📄 makefile.osx
字号:
#**************************************************************************# 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++FLTK_CFLAGS = `fltk-config --cflags`FLTK_LDFLAGS = `fltk-config --ldstaticflags`FLTK_VER = `fltk-config --version`TARGETS = dsemu \uifltk.so \null.so \nullgpu.so \nullapu.so \arm7tdmi.so \gbammu.so \gbagpu.so \gbaapu.so \gbatimer.so \arm9es.so \dsmmumain.so \dsmmusub.so \dsgpu.so# 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 =all: sysdep fltk-check fltk-post $(TARGETS)#---Executables------------------------------------------------------------dsemu: dsemu.o err.o plugin.o $(LD) -o $@ $^ -ldl /developer/tools/rez -t APPL -o dsemu /usr/local/include/FL/mac.r%.so: %.o $(LD) -bundle -o $@ $^ $(LINKLIBS)uifltk.so: uifltk.o uifltk-ui.o uifltk-log.o uifltk-bkpt.o uifltk-sub.o \ uifltk-menu.o uifltk-about.o err.oarm7tdmi.so: 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.so: 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.so: gbammu.o gbammu-dma.o font5x7.o err.odsmmumain.so: dsmmumain.o dsmmumain-dma.o ndshead.o font5x7.o err.odsmmusub.so: dsmmusub.o dsmmusub-dma.o ndshead.o font5x7.o err.ogbagpu.so: gbagpu.o font5x7.o err.odsgpu.so: dsgpu.o font5x7.o err.ogbaapu.so: gbaapu.o err.o pa_lib.o pa_trace.o pa_mac_core.onullgpu.so: nullgpu.o err.ogbatimer.so: gbatimer.o err.onullapu.so: nullapu.o err.onull.so: null.o err.ouifltk.so: LINKLIBS=$(FLTK_LDFLAGS)gbaapu.so: LINKLIBS=-lm -lpthread#---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 *.so 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; fifltk-check: $(error FLTK seems to be missing. Cannot continue).PHONY: fltk-postfltk-post: rm -f fltk-check 0#*** EOF: Makefile.nix ****************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -