⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.target.svn-base

📁 我们自己开发的一个OSEK操作系统!不知道可不可以?
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
endififeq ($(TARGET_BASE_ARCH), m68k)LIBOBJS+= op_helper.o helper.oendififeq ($(TARGET_BASE_ARCH), alpha)LIBOBJS+= op_helper.o helper.o alpha_palcode.oendififeq ($(TARGET_BASE_ARCH), cris)LIBOBJS+= op_helper.o helper.oLIBOBJS+= cris-dis.oifndef CONFIG_USER_ONLYLIBOBJS+= mmu.oendifendif# NOTE: the disassembler code is only needed for debuggingLIBOBJS+=disas.oifeq ($(findstring i386, $(TARGET_ARCH) $(ARCH)),i386)USE_I386_DIS=yendififeq ($(findstring x86_64, $(TARGET_ARCH) $(ARCH)),x86_64)USE_I386_DIS=yendififdef USE_I386_DISLIBOBJS+=i386-dis.oendififeq ($(findstring alpha, $(TARGET_ARCH) $(ARCH)),alpha)LIBOBJS+=alpha-dis.oendififeq ($(findstring ppc, $(TARGET_BASE_ARCH) $(ARCH)),ppc)LIBOBJS+=ppc-dis.oendififeq ($(findstring mips, $(TARGET_BASE_ARCH) $(ARCH)),mips)LIBOBJS+=mips-dis.oendififeq ($(findstring sparc, $(TARGET_BASE_ARCH) $(ARCH)),sparc)LIBOBJS+=sparc-dis.oendififeq ($(findstring arm, $(TARGET_ARCH) $(ARCH)),arm)LIBOBJS+=arm-dis.oendififeq ($(findstring m68k, $(TARGET_ARCH) $(ARCH)),m68k)LIBOBJS+=m68k-dis.oendififeq ($(findstring sh4, $(TARGET_ARCH) $(ARCH)),sh4)LIBOBJS+=sh4-dis.oendififeq ($(findstring s390, $(TARGET_ARCH) $(ARCH)),s390)LIBOBJS+=s390-dis.oendififdef CONFIG_GDBSTUBOBJS+=gdbstub.oendifall: $(PROGS)$(QEMU_USER): $(OBJS)	$(CC) $(LDFLAGS) $(BASE_LDFLAGS) -o $@ $^  $(LIBS)ifeq ($(ARCH),alpha)# Mark as 32 bit binary, i. e. it will be mapped into the low 31 bit of# the address space (31 bit so sign extending doesn't matter)	echo -ne '\001\000\000\000' | dd of=qemu bs=1 seek=48 count=4 conv=notruncendif# must use static linking to avoid leaving stuff in virtual address spaceVL_OBJS=vl.o osdep.o monitor.o pci.o loader.o isa_mmio.o# XXX: suppress QEMU_TOOL testsifdef CONFIG_WIN32VL_OBJS+=block-raw-win32.oelseVL_OBJS+=block-raw-posix.oendififdef CONFIG_ALSALIBS += -lasoundendififdef CONFIG_DSOUNDLIBS += -lole32 -ldxguidendififdef CONFIG_FMODLIBS += $(CONFIG_FMOD_LIB)endifSOUND_HW = sb16.o es1370.oifdef CONFIG_ADLIBSOUND_HW += fmopl.o adlib.oendififdef CONFIG_VNC_TLSCPPFLAGS += $(CONFIG_VNC_TLS_CFLAGS)LIBS += $(CONFIG_VNC_TLS_LIBS)endif# SCSI layerVL_OBJS+= lsi53c895a.o# USB layerVL_OBJS+= usb-ohci.o# EEPROM emulationVL_OBJS += eeprom93xx.o# PCI network cardsVL_OBJS += eepro100.oVL_OBJS += ne2000.oVL_OBJS += pcnet.oVL_OBJS += rtl8139.oifeq ($(TARGET_BASE_ARCH), i386)# Hardware supportVL_OBJS+= ide.o pckbd.o ps2.o vga.o $(SOUND_HW) dma.oVL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pcspk.o pc.oVL_OBJS+= cirrus_vga.o apic.o parallel.o acpi.o piix_pci.oVL_OBJS+= usb-uhci.o vmmouse.o vmport.o vmware_vga.oCPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICEendififeq ($(TARGET_BASE_ARCH), ppc)CPPFLAGS += -DHAS_AUDIO -DHAS_AUDIO_CHOICE# shared objectsVL_OBJS+= ppc.o ide.o vga.o $(SOUND_HW) dma.o openpic.o# PREP targetVL_OBJS+= pckbd.o ps2.o serial.o i8259.o i8254.o fdc.o m48t59.o mc146818rtc.oVL_OBJS+= prep_pci.o ppc_prep.o# Mac shared devicesVL_OBJS+= macio.o cuda.o adb.o mac_nvram.o mac_dbdma.o# OldWorld PowerMacVL_OBJS+= heathrow_pic.o grackle_pci.o ppc_oldworld.o# NewWorld PowerMacVL_OBJS+= unin_pci.o ppc_chrp.o# PowerPC 4xx boardsVL_OBJS+= pflash_cfi02.o ppc4xx_devs.o ppc405_uc.o ppc405_boards.oendififeq ($(TARGET_BASE_ARCH), mips)VL_OBJS+= mips_r4k.o mips_malta.o mips_pica61.o mips_mipssim.oVL_OBJS+= mips_timer.o mips_int.o dma.o vga.o serial.o i8254.o i8259.oVL_OBJS+= jazz_led.oVL_OBJS+= ide.o gt64xxx.o pckbd.o ps2.o fdc.o mc146818rtc.o usb-uhci.o acpi.o ds1225y.oVL_OBJS+= piix_pci.o parallel.o cirrus_vga.o $(SOUND_HW)VL_OBJS+= mipsnet.oVL_OBJS+= pflash_cfi01.oCPPFLAGS += -DHAS_AUDIOendififeq ($(TARGET_BASE_ARCH), cris)VL_OBJS+= etraxfs.oVL_OBJS+= ptimer.oVL_OBJS+= etraxfs_timer.oVL_OBJS+= etraxfs_ser.oendififeq ($(TARGET_BASE_ARCH), sparc)ifeq ($(TARGET_ARCH), sparc64)VL_OBJS+= sun4u.o ide.o pckbd.o ps2.o vga.o apb_pci.oVL_OBJS+= fdc.o mc146818rtc.o serial.o m48t59.oVL_OBJS+= cirrus_vga.o parallel.o ptimer.oelseVL_OBJS+= sun4m.o tcx.o pcnet.o iommu.o m48t59.o slavio_intctl.oVL_OBJS+= slavio_timer.o slavio_serial.o slavio_misc.o fdc.o esp.o sparc32_dma.oVL_OBJS+= cs4231.o ptimer.o eccmemctl.o sbi.o sun4c_intctl.oendifendififeq ($(TARGET_BASE_ARCH), arm)VL_OBJS+= integratorcp.o versatilepb.o ps2.o smc91c111.o arm_pic.o arm_timer.oVL_OBJS+= arm_boot.o pl011.o pl031.o pl050.o pl080.o pl110.o pl181.o pl190.oVL_OBJS+= versatile_pci.o ptimer.oVL_OBJS+= realview_gic.o realview.o arm_sysctl.o mpcore.oVL_OBJS+= armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.oVL_OBJS+= pl061.oVL_OBJS+= arm-semi.oVL_OBJS+= pxa2xx.o pxa2xx_pic.o pxa2xx_gpio.o pxa2xx_timer.o pxa2xx_dma.oVL_OBJS+= pxa2xx_lcd.o pxa2xx_mmci.o pxa2xx_pcmcia.o pxa2xx_keypad.oVL_OBJS+= pflash_cfi01.o gumstix.oVL_OBJS+= spitz.o ide.o serial.o nand.o ecc.oVL_OBJS+= omap.o omap_lcdc.o omap1_clk.o omap_mmc.o omap_i2c.oVL_OBJS+= palm.o tsc210x.oVL_OBJS+= mst_fpga.o mainstone.oCPPFLAGS += -DHAS_AUDIOendififeq ($(TARGET_BASE_ARCH), sh4)VL_OBJS+= shix.o r2d.o sh7750.o sh7750_regnames.o tc58128.oVL_OBJS+= sh_timer.o ptimer.o sh_serial.o sh_intc.oendififeq ($(TARGET_BASE_ARCH), m68k)VL_OBJS+= an5206.o mcf5206.o ptimer.o mcf_uart.o mcf_intc.o mcf5208.o mcf_fec.oVL_OBJS+= m68k-semi.o dummy_m68k.oendififdef CONFIG_GDBSTUBVL_OBJS+=gdbstub.oendififdef CONFIG_COCOACOCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKitifdef CONFIG_COREAUDIOCOCOA_LIBS+=-framework CoreAudioendifendififdef CONFIG_SLIRPCPPFLAGS+=-I$(SRC_PATH)/slirpendifVL_LDFLAGS=$(VL_OS_LDFLAGS)VL_LIBS=$(AIOLIBS)# specific flags are needed for non soft mmu emulatorifdef CONFIG_STATICVL_LDFLAGS+=-staticendififndef CONFIG_SOFTMMUVL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ldendififndef CONFIG_DARWINifndef CONFIG_WIN32ifndef CONFIG_SOLARISVL_LIBS+=-lutilendifendifendififdef TARGET_GPROFvl.o: BASE_CFLAGS+=-pVL_LDFLAGS+=-pendififeq ($(ARCH),ia64)VL_LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ldendififeq ($(ARCH),sparc64)  VL_LDFLAGS+=-m64  ifneq ($(CONFIG_SOLARIS),yes)    VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/$(ARCH).ld  endifendififeq ($(ARCH),x86_64)  VL_LDFLAGS+=-m64  ifneq ($(CONFIG_SOLARIS),yes)    VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/$(ARCH).ld  endifendififdef CONFIG_WIN32SDL_LIBS := $(filter-out -mwindows, $(SDL_LIBS)) -mconsoleendif$(QEMU_SYSTEM): $(VL_OBJS) ../libqemu_common.a libqemu.a	$(CC) $(VL_LDFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS)depend: $(SRCS)	$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) $^ 1>.dependvldepend: $(VL_OBJS:.o=.c)	$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) $^ 1>.depend# libqemulibqemu.a: $(LIBOBJS)	rm -f $@	$(AR) rcs $@ $(LIBOBJS)translate.o: translate.c gen-op.h opc.h cpu.htranslate-all.o: translate-all.c opc.h cpu.htranslate-op.o: translate-all.c op.h opc.h cpu.hop.h: op.o $(DYNGEN)	$(DYNGEN) -o $@ $<opc.h: op.o $(DYNGEN)	$(DYNGEN) -c -o $@ $<gen-op.h: op.o $(DYNGEN)	$(DYNGEN) -g -o $@ $<op.o: op.c	$(CC) $(OP_CFLAGS) $(CPPFLAGS) -c -o $@ $<# HELPER_CFLAGS is used for all the code compiled with static register# variablesifeq ($(TARGET_BASE_ARCH), i386)# XXX: rename helper.c to op_helper.chelper.o: helper.c	$(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<elseop_helper.o: op_helper.c	$(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<endifcpu-exec.o: cpu-exec.c	$(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<# Note: this is a workaround. The real fix is to avoid compiling# cpu_signal_handler() in cpu-exec.c.signal.o: signal.c	$(CC) $(HELPER_CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<%.o: %.c	$(CC) $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<%.o: %.S	$(CC) $(CPPFLAGS) -c -o $@ $<clean:	rm -f *.o *.a *~ $(PROGS) gen-op.h opc.h op.h nwfpe/*.o fpu/*.o	rm -f *.d */*.dinstall: allifneq ($(PROGS),)	$(INSTALL) -m 755 -s $(PROGS) "$(DESTDIR)$(bindir)"endififneq ($(wildcard .depend),)include .dependendififeq (1, 0)audio.o sdlaudio.o dsoundaudio.o ossaudio.o wavaudio.o noaudio.o \fmodaudio.o alsaaudio.o mixeng.o sb16.o es1370.o gus.o adlib.o: \CFLAGS := $(CFLAGS) -Wall -Werror -W -Wsign-compareendif# Include automatically generated dependency files-include $(wildcard *.d */*.d)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -