📄 makefile.mingw
字号:
#**************************************************************************# DSemu - The Next Generation *# Unix gcc Makefile [Makefile.nix] *# Copyright Imran Nazar, 2005; released under the BSD Public Licence. *#**************************************************************************#---Definitions------------------------------------------------------------CC = g++ -O2 -Wall -pedantic -ansi -fPIC -cLD = g++TARGETS = dsemu \uifltk.dll \null.dll \nullgpu.dll \nullapu.dll \arm7tdmi.dll \gbammu.dll \gbagpu.dll \gbaapu.dll \gbatimer.dll \arm9es.dll \dsmmumain.dll \dsmmusub.dll \dsgpu.dll# You can define the following things in DEFS:# -DARM7TDMI_DEBUG: Make the ARM7 dump registers after each instruction# -DARM9ES_DEBUG: Make the ARM9 dump registers after each instructionDEFS = -DARM7TDMI_X86all: sysdep $(TARGETS)#---Executables------------------------------------------------------------dsemu: dsemu.o err.o plugin.o $(LD) -o $@ $^%.dll: %.o $(LD) -shared -o $@ $^ $(LINKLIBS)uifltk.dll: uifltk.o uifltk-ui.o uifltk-log.o uifltk-bkpt.o uifltk-sub.o \ uifltk-menu.o uifltk-about.o err.oarm7tdmi.dll: arm7tdmi.o arm7tdmi-olut.o arm7tdmi-opcodes.o arm-dp.7.o arm-ls.7.o \ gbaswi.o thumb-opcodes.7.o thumb7-olut.o thumb7-opcodes.o armdasm.o err.o font5x7.oarm9es.dll: arm9es.o arm9es-olut.o arm9es-opcodes.o arm-dp.9.o arm-ls.9.o dsswi.o \ thumb-opcodes.9.o thumb9-olut.o thumb9-opcodes.o armdasm.o arm-cpnull.o arm-cpsys.o err.o font5x7.ogbammu.dll: gbammu.o gbammu-dma.o font5x7.o err.ogbagpu.dll: gbagpu.o font5x7.o err.odsgpu.dll: dsgpu.o font5x7.o err.ogbaapu.dll: gbaapu.o err.o pa_lib.o pa_trace.o pa_win_wmme.onullgpu.dll: nullgpu.o err.ogbatimer.dll: gbatimer.o err.onullapu.dll: nullapu.o err.onull.dll: null.o err.odsmmumain.dll: dsmmumain.o dsmmumain-dma.o ndshead.o font5x7.o err.odsmmusub.dll: dsmmusub.o dsmmusub-dma.o ndshead.o font5x7.o err.ouifltk.dll: LINKLIBS=-lfltk -lgdi32 -lwsock32 -lole32 -luuidgbaapu.dll: LINKLIBS=-lm -lwinmm#---Sources----------------------------------------------------------------%.o: %.cpp $(CC) $(DEFS) -o $@ $<dsemu.o: plugin.h plggui.herr.o: err.hplugin.o: plugin.h config.harmdasm.o: armdasm.hgbammu.o: gbammu.h plgmmu.h plgmmu32.h config.hgbammu-dma.o: gbammu.hgbatimer.o: gbatimer.hgbagpu.o: gbagpu.h config.hdsgpu.o: dsgpu.hnullgpu.o: nullgpu.hgbaapu.o: gbaapu.hnullapu.o: nullapu.hfont5x7.o: font5x7.h fontdata.hnull.o: null.harm7tdmi.o arm9es.o: plgcpu.harm-dp.7.o: arm-dp.cpp $(CC) -o $@ -D__ARMHDR=\"arm7tdmi.h\" $<arm-ls.7.o: arm-ls.cpp $(CC) -o $@ -D__ARMHDR=\"arm7tdmi.h\" $<arm-dp.9.o: arm-dp.cpp $(CC) -o $@ -D__ARMHDR=\"arm9es.h\" $<arm-ls.9.o: arm-ls.cpp $(CC) -o $@ -D__ARMHDR=\"arm9es.h\" $<thumb-opcodes.7.o: thumb-opcodes.cpp $(CC) -o $@ -D__ARMHDR=\"arm7tdmi.h\" $<thumb-opcodes.9.o: thumb-opcodes.cpp $(CC) -o $@ -D__ARMHDR=\"arm9es.h\" $<uiflt%.o: DEFS=$(FLTK_CFLAGS)uiflt%.o: uifltk.hpa%.o: portaudio.h#---Utilities--------------------------------------------------------------.PHONY: cleanclean: rm -f sysdep.h *.o *.dll dsemu.PHONY: sysdepsysdep: rm -f sysdep.h echo '#define DSEMU_VERSION_STR "DSemu-ng-20060103"' >> sysdep.h gcc -o endtest endtest.c if [ -z `./endtest` ]; then echo "#define BOK_BIG_ENDIAN 0" >> sysdep.h; else echo "#define BOK_BIG_ENDIAN 1" >> sysdep.h; fi rm -f endtest if [ `fltk-config --version 2> /dev/null` > "0" ]; then touch fltk-check; else rm -f fltk-check; fi#*** EOF: Makefile.nix ****************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -