ZoriaRPG

Old ZC Makefile

Mar 30th, 2020
61
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -include makefile.inc
  2.  
  3. AUDIO_LIBS = -lgme -lalogg -lalmp3 -laldmb -ldumb
  4. IMAGE_LIBS = -ljpgal -lldpng -lpng -lz
  5. # -lSDLmain -lSDL
  6. #LINKOPTS = -pg -g
  7. #LINKOPTS = -pg
  8. #OPTS = -pg -g
  9. #OPTS = -pg
  10. #OPTS = -O3
  11. OPTS = -DPTW32_STATIC_LIB -O3
  12. #COMPRESS = 1
  13.  
  14. CFLAGBASE2 = -Wno-long-long -W -Wall -Wshadow -Wpointer-arith
  15. #CFLAGBASE2 = -Wno-long-long -Wno-write-strings
  16.  
  17. ifndef COMPILE_FOR_MACOSX
  18.  CFLAGBASE = $(CFLAGBASE2)
  19. else
  20.  CFLAGBASE = $(CFLAGBASE2)
  21. endif
  22.  
  23. ifdef COMPILE_FOR_WIN
  24.   SINGLE_QUOTE_HELPER = ^"
  25.  REPO_LOCATION = _zcrepo
  26.  ALLEG_LIB = -lalleg -lws2_32
  27.  SFLAG = -s
  28.  WINFLAG = -mwindows -static-libgcc -static-libstdc++
  29.  PLATEXT = -w
  30.  EXEEXT = .exe
  31.  ZC_ICON = zc_icon.o
  32.  ZC_ICON_DEPS = zc_icon.rc zc_icon.ico
  33.  ZC_ICON_CMD = windres --use-temp-file -J rc -o coff -i zc_icon.rc -o zc_icon.o
  34.  ZQ_ICON = zq_icon.o
  35.  ZQ_ICON_DEPS = zq_icon.rc zq_icon.ico
  36.  ZQ_ICON_CMD = windres --use-temp-file -J rc -o coff -i zq_icon.rc -o zq_icon.o
  37.  RV_ICON = rv_icon.o
  38.  RV_ICON_DEPS = rv_icon.rc rv_icon.ico
  39.  RV_ICON_CMD = windres --use-temp-file -J rc -o coff -i rv_icon.rc -o rv_icon.o
  40.  ZC_PLATFORM = Windows
  41.  CC = g++
  42.  CFLAG = $(CFLAGBASE) -pedantic -I./allegro -I./allegro/allegro -I./include -I./include/dumb/ -I./include/alogg/ -I./include/almp3 -I./include/lpng1212/ -I./include/loadpng/ -I./include/lpng1212/ -I./include/jpgalleg-2.5/ -I./include/zlib123/ -I./gme
  43.  LIBDIR = -L./libs/mingw
  44.  
  45.  ZCSOUND_SO = libs/mingw/libzcsound.dll
  46.  ZCSOUND_LIB = -Wl,-rpath,. -lzcsound
  47.  ZCSOUND_LINKOPTS = $(LINKOPTS) -shared -Wl,-soname,zcsound.dll
  48.  ZCSOUND_ALLEG_LIB = $(ALLEG_LIB)
  49. else
  50. ifdef COMPILE_FOR_LINUX
  51.  PLATEXT = -l
  52.  ALLEG_LIB = `allegro-config --libs --static`
  53.  SFLAG = -s
  54.  ZC_ICON = zc_icon.o
  55.  ZC_ICON_DEPS = zc_icon.c
  56.  ZC_ICON_CMD = $(CC) $(OPTS) $(CFLAG) -c src/zc_icon.c -o zc_icon.o $(SFLAG)
  57.  ZQ_ICON = zq_icon.o
  58.  ZQ_ICON_DEPS = zq_icon.c
  59.  ZQ_ICON_CMD = $(CC) $(OPTS) $(CFLAG) -c src/zq_icon.c -o zq_icon.o $(SFLAG)
  60.  RV_ICON = rv_icon.o
  61.  RV_ICON_DEPS = rv_icon.c
  62.  RV_ICON_CMD = $(CC) $(OPTS) $(CFLAG) -c src/rv_icon.c -o rv_icon.o $(SFLAG)
  63.  ZC_PLATFORM = Linux
  64.  CC = g++
  65.  CFLAG = -I./include -I../include -I./include/alogg -I./include/almp3
  66.  LIBDIR = -L./libs/linux
  67.  
  68.  SINGLE_INSTANCE_CPP = src/single_instance_unix.cpp
  69.  SINGLE_INSTANCE_O = single_instance.o
  70.  
  71.  ZCSOUND_SO = libs/linux/libzcsound.so
  72.  ZCSOUND_LIB = -Wl,-rpath,. -lzcsound
  73.  ZCSOUND_LINKOPTS = $(LINKOPTS) -shared -Wl,-soname,zcsound.so
  74. else
  75. ifdef COMPILE_FOR_DOS
  76.  ALLEG_LIB = -lalleg
  77.  STDCXX_LIB = -lstdcxx
  78.  EXEEXT = .exe
  79.  ZC_PLATFORM = DOS
  80.  CC = gpp
  81.  CFLAG = $(CFLAGBASE) -Werror
  82. else
  83. ifdef COMPILE_FOR_MACOSX
  84.  ECHO_HELPER = \
  85.  SINGLE_QUOTE_HELPER = \"
  86.  PLATEXT = -m
  87.  ALLEG_LIB = -framework Cocoa -framework Allegro -lalleg-main -arch i386
  88.  ZC_PLATFORM = Mac OS X
  89.  CFLAG = $(CFLAGBASE) -pedantic -arch i386 -I./include/dumb/ -I./include/alogg/ -I./include/almp3/ -I./include/libjpgal/
  90.  CC = g++
  91.  LIBDIR= -L./libs/osx
  92.  DATA = output/common/
  93.  SINGLE_INSTANCE_O = single_instance.o
  94.  
  95.  ZCSOUND_SO = libs/osx/libzcsound.dylib
  96.  ZCSOUND_LIB = -lzcsound
  97.  ZCSOUND_LINKOPTS = $(LINKOPTS) -shared
  98.  ZCSOUND_ALLEG_LIB = $(ALLEG_LIB)
  99. else
  100. ifdef COMPILE_FOR_MACOSX_UNIVERSAL
  101.  ECHO_HELPER = \
  102.  SINGLE_QUOTE_HELPER = \"
  103.  PLATEXT = -mu
  104.  ALLEG_LIB = -framework Cocoa -framework Allegro -lalleg-main
  105.  ZC_PLATFORM = Mac OS X Universal
  106.  CFLAG = -pedantic -Wno-long-long -Wall -arch i386 -arch ppc -DMACOSX_
  107.  CC = g++
  108.  LIBDIR= -L./libs/osx
  109.  DATA = output/common/
  110.  LINKOPTS = -arch i386 -arch ppc
  111.  SINGLE_INSTANCE_O = single_instance.o
  112.  
  113.  ZCSOUND_SO = libs/osx/libzcsound.dylib
  114.  ZCSOUND_LIB = -lzcsound
  115.  ZCSOUND_LINKOPTS = $(LINKOPTS) -shared
  116.  ZCSOUND_ALLEG_LIB = $(ALLEG_LIB)
  117. else
  118. ifdef COMPILE_FOR_MACOSX_SNOW_LEOPARD
  119.  PLATEXT = -msl
  120.  ALLEG_LIB = -framework Cocoa -framework Allegro -lalleg-main
  121.  ZC_PLATFORM = Mac OS X Universal
  122.  CFLAG = -pedantic -Wno-long-long -Wall -arch i386 -arch ppc -DMACOSX_
  123.  CC = g++
  124.  LIBDIR= -L./libs/osx
  125.  DATA = output/common/
  126.  LINKOPTS = -arch i386 -arch ppc
  127.  SINGLE_INSTANCE_O = single_instance.o
  128.  
  129.  ZCSOUND_SO = libs/osx/libzcsound.dylib
  130.  ZCSOUND_LIB = -lzcsound
  131.  ZCSOUND_LINKOPTS = $(LINKOPTS) -shared
  132.  ZCSOUND_ALLEG_LIB = $(ALLEG_LIB)
  133. else
  134. ifdef COMPILE_FOR_GP2X
  135.  PLATEXT = -g
  136.  EXEEXT = .gpe
  137.  ALLEG_LIB = -lalleg -lpthread -static
  138.  ZC_PLATFORM = GP2X
  139.  CFLAG = $(CFLAGBASE) -Werror -I/devkitGP2X/include
  140.  CC = arm-linux-g++
  141.  AUDIO_LIBS = -L/devkitGP2X/lib -lalspc -lalogg -lalmp3 -laldmb -ldumb
  142.  IMAGE_LIBS = -L/devkitGP2X/lib -ljpgal -lldpng -lpng -lz
  143.  SINGLE_INSTANCE_O = single_instance.o
  144. endif
  145. endif
  146. endif
  147. endif
  148. endif
  149. endif
  150. endif
  151.  
  152. ZELDA_PREFIX = zelda
  153. ZQUEST_PREFIX = zquest
  154. ROMVIEW_PREFIX = romview
  155.  
  156. ZELDA_EXE = $(ZELDA_PREFIX)$(PLATEXT)$(EXEEXT)
  157. ZQUEST_EXE = $(ZQUEST_PREFIX)$(PLATEXT)$(EXEEXT)
  158. ROMVIEW_EXE = $(ROMVIEW_PREFIX)$(PLATEXT)$(EXEEXT)
  159.  
  160. ZELDA_OBJECTS = aglogo.o colors.o debug.o decorations.o defdata.o editbox.o EditboxModel.o EditboxView.o ending.o ffscript.o gamedata.o gui.o guys.o init.o items.o jwin.o jwinfsel.o link.o load_gif.o maps.o matrix.o md5.o midi.o pal.o particles.o qst.o save_gif.o script_drawing.o $(SINGLE_INSTANCE_O) sprite.o subscr.o tab_ctl.o tiles.o title.o weapons.o win32.o zc_custom.o zc_init.o zc_items.o zc_sprite.o zc_subscr.o zc_sys.o zelda.o zscriptversion.o zsys.o
  161. ZELDA_OBJECTS := $(addprefix obj/,$(ZELDA_OBJECTS)) $(ZC_ICON)
  162.  
  163. ZQUEST_OBJECTS = zquest.o colors.o defdata.o editbox.o EditboxModel.o EditboxView.o gamedata.o gui.o init.o items.o jwin.o jwinfsel.o load_gif.o md5.o midi.o particles.o qst.o questReport.o save_gif.o sprite.o subscr.o tab_ctl.o tiles.o win32.o zc_custom.o zq_class.o zq_cset.o zq_custom.o zq_doors.o zq_files.o zq_items.o zq_init.o zq_misc.o zq_rules.o zq_sprite.o zq_strings.o zq_subscr.o zq_tiles.o zqscale.o zsys.o ffasm.o parser/AST.o parser/BuildVisitors.o parser/ByteCode.o parser/DataStructs.o parser/GlobalSymbols.o parser/lex.yy.o parser/ParseError.o parser/ScriptParser.o parser/SymbolVisitors.o parser/TypeChecker.o parser/UtilVisitors.o parser/y.tab.o
  164. ZQUEST_OBJECTS := $(addprefix obj/,$(ZQUEST_OBJECTS)) $(ZQ_ICON)
  165.  
  166. ROMVIEW_OBJECTS = editbox.o EditboxModel.o EditboxView.o gui.o jwin.o jwinfsel.o load_gif.o romview.o save_gif.o tab_ctl.o zqscale.o zsys.o
  167. ROMVIEW_OBJECTS := $(addprefix obj/,$(ROMVIEW_OBJECTS)) $(RV_ICON)
  168.  
  169. ZCSOUND_OBJECTS = obj/zcmusic.o obj/zcmusicd.o
  170.  
  171. .PHONY: default veryclean clean all msg dos win windows linux gp2x test done
  172.  
  173. default: all
  174. msg:
  175.     @echo Compiling Zelda Classic for $(ZC_PLATFORM)...
  176. done:
  177.     @echo Done!
  178. clean:
  179.     rm -f $(ZELDA_OBJECTS) $(ZQUEST_OBJECTS) $(ROMVIEW_OBJECTS) $(ZCSOUND_OBJECTS)
  180. veryclean: clean
  181.     rm -f $(ZELDA_EXE) $(ZQUEST_EXE) $(ROMVIEW_EXE) $(ZCSOUND_SO)
  182.  
  183. test:
  184. ifndef COMPILE_FOR_WIN
  185. ifndef COMPILE_FOR_DOS
  186. ifndef COMPILE_FOR_LINUX
  187. ifndef COMPILE_FOR_MACOSX
  188. ifndef COMPILE_FOR_GP2X
  189. ifndef COMPILE_FOR_MACOSX_UNIVERSAL
  190. ifndef COMPILE_FOR_MACOSX_SNOW_LEOPARD
  191.     #change this if you want to change the default platform
  192.     @make win
  193. endif
  194. endif
  195. endif
  196. endif
  197. endif
  198. endif
  199. endif
  200.  
  201.  
  202. dos:
  203.     @echo COMPILE_FOR_DOS=1 > makefile.inc
  204.     @make
  205. windows: win
  206. win:
  207.     @echo COMPILE_FOR_WIN=1 > makefile.inc
  208.     @make
  209. linux:
  210.     @echo COMPILE_FOR_LINUX=1 > makefile.inc
  211.     @make
  212. macosx:
  213.     @echo COMPILE_FOR_MACOSX=1 > makefile.inc
  214.     @make
  215. gp2x:
  216.     @echo COMPILE_FOR_GP2X=1 > makefile.inc
  217.     @make
  218. macosx-u:
  219.     @echo COMPILE_FOR_MACOSX_UNIVERSAL=1 > makefile.inc
  220.     @make
  221. macosx-sl:
  222.     @echo COMPILE_FOR_MACOSX_SNOW_LEOPARD=1 > makefile.inc
  223.     @make
  224.  
  225. all: test msg $(ZCSOUND_SO) $(ZELDA_EXE) $(ZQUEST_EXE) $(ROMVIEW_EXE) done
  226.  
  227. $(ZCSOUND_SO): $(ZCSOUND_OBJECTS)
  228.     $(CC) $(ZCSOUND_LINKOPTS) -o $(ZCSOUND_SO) $(ZCSOUND_OBJECTS) $(LIBDIR) $(AUDIO_LIBS) $(ZCSOUND_ALLEG_LIB) $(SFLAG) $(WINFLAG)
  229. obj/zcmusic.o: src/zcmusic.cpp src/mutex.h src/zc_alleg.h src/zcmusic.h src/zsys.h
  230.     $(CC) $(OPTS) $(CFLAG) -fpic -c src/zcmusic.cpp -o obj/zcmusic.o $(SFLAG) $(WINFLAG)
  231. obj/zcmusicd.o: src/zcmusicd.cpp src/zcmusic.h
  232.     $(CC) $(OPTS) $(CFLAG) -fpic -c src/zcmusicd.cpp -o obj/zcmusicd.o $(SFLAG) $(WINFLAG)
  233.  
  234. $(ZELDA_EXE): $(ZELDA_OBJECTS) $(ZCSOUND_SO)
  235.     $(CC) $(LINKOPTS) -o $(ZELDA_EXE) $(ZELDA_OBJECTS) $(LIBDIR) $(IMAGE_LIBS) $(ZCSOUND_LIB) $(ALLEG_LIB) $(STDCXX_LIB) $(ZC_ICON) $(SFLAG) $(WINFLAG)
  236. ifdef COMPRESS
  237.     upx --best $(ZELDA_EXE)
  238. endif
  239. ifdef 0
  240.     rm zc/zelda-m
  241.     cp zelda-m zc/zelda-m
  242.     zc/zelda-m
  243. endif
  244. ifdef COMPILE_FOR_MACOSX
  245.     rm -rf "Zelda Classic.app"
  246.     fixbundle $(ZELDA_EXE) -e
  247.     cp Info1.plist $(ZELDA_EXE).app/Contents/tempinfo
  248.     echo '  <key>CFBundleExecutable</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  249.     echo '  <string>Zelda Classic</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  250.     echo '  <key>CFBundleIconFile</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  251.     echo '  <string>zc_icon.icns</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  252.     echo '  <key>CFBundleIdentifier</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  253.     echo '  <string>com.armageddon.Zelda Classic</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  254.     cat $(ZELDA_EXE).app/Contents/tempinfo Info2.plist > $(ZELDA_EXE).app/Contents/Info.plist
  255.     rm $(ZELDA_EXE).app/Contents/tempinfo
  256.     cp "zc_icon.icns" $(ZELDA_EXE).app/Contents/Resources/
  257.     cp $(DATA)zelda.dat $(ZELDA_EXE).app/Contents/Resources/
  258.     cp $(DATA)sfx.dat $(ZELDA_EXE).app/Contents/Resources/
  259.     cp $(DATA)fonts.dat $(ZELDA_EXE).app/Contents/Resources/
  260.     cp $(DATA)qst.dat $(ZELDA_EXE).app/Contents/Resources/
  261.     cp $(DATA)zelda.nsf $(ZELDA_EXE).app/Contents/Resources/
  262.     cp "ag_nofull.cfg" $(ZELDA_EXE).app/Contents/Resources/ag.cfg
  263.     cp $(DATA)1st.qst $(ZELDA_EXE).app/Contents/Resources/
  264.     cp $(DATA)2nd.qst $(ZELDA_EXE).app/Contents/Resources/
  265.     cp $(DATA)3rd.qst $(ZELDA_EXE).app/Contents/Resources/
  266.     cp $(DATA)4th.qst $(ZELDA_EXE).app/Contents/Resources/
  267.    
  268.     cp libs/osx/libzcsound.dylib $(ZELDA_EXE).app/Contents/Frameworks/
  269.     install_name_tool -change libs/osx/libzcsound.dylib @executable_path/../Frameworks/libzcsound.dylib $(ZELDA_EXE).app/Contents/MacOS/$(ZELDA_EXE)
  270.    
  271.     mv $(ZELDA_EXE).app/Contents/MacOS/$(ZELDA_EXE) "$(ZELDA_EXE).app/Contents/MacOS/Zelda Classic"
  272.     mv $(ZELDA_EXE).app "Zelda Classic.app"
  273. endif
  274. ifdef COMPILE_FOR_MACOSX_UNIVERSAL
  275.     rm -rf "Zelda Classic.app"
  276.     fixbundle $(ZELDA_EXE) -e
  277.     cp Info1.plist $(ZELDA_EXE).app/Contents/tempinfo
  278.     echo '  <key>CFBundleExecutable</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  279.     echo '  <string>Zelda Classic</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  280.     echo '  <key>CFBundleIconFile</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  281.     echo '  <string>zc_icon.icns</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  282.     echo '  <key>CFBundleIdentifier</key>' >> $(ZELDA_EXE).app/Contents/tempinfo
  283.     echo '  <string>com.armageddon.Zelda Classic</string>' >> $(ZELDA_EXE).app/Contents/tempinfo
  284.     cat $(ZELDA_EXE).app/Contents/tempinfo Info2.plist > $(ZELDA_EXE).app/Contents/Info.plist
  285.     rm $(ZELDA_EXE).app/Contents/tempinfo
  286.     cp "zc_icon.icns" $(ZELDA_EXE).app/Contents/Resources/
  287.     cp $(DATA)zelda.dat $(ZELDA_EXE).app/Contents/Resources/
  288.     cp $(DATA)sfx.dat $(ZELDA_EXE).app/Contents/Resources/
  289.     cp $(DATA)fonts.dat $(ZELDA_EXE).app/Contents/Resources/
  290.     cp $(DATA)qst.dat $(ZELDA_EXE).app/Contents/Resources/
  291.     cp $(DATA)zelda.nsf $(ZELDA_EXE).app/Contents/Resources/
  292.     cp "ag_nofull.cfg" $(ZELDA_EXE).app/Contents/Resources/ag.cfg
  293.     cp $(DATA)1st.qst $(ZELDA_EXE).app/Contents/Resources/
  294.     cp $(DATA)2nd.qst $(ZELDA_EXE).app/Contents/Resources/
  295.     cp $(DATA)3rd.qst $(ZELDA_EXE).app/Contents/Resources/
  296.     cp $(DATA)4th.qst $(ZELDA_EXE).app/Contents/Resources/
  297.    
  298.     cp libs/osx/libzcsound.dylib $(ZELDA_EXE).app/Contents/Frameworks/
  299.     install_name_tool -change libs/osx/libzcsound.dylib @executable_path/../Frameworks/libzcsound.dylib $(ZELDA_EXE).app/Contents/MacOS/$(ZELDA_EXE)
  300.    
  301.     mv $(ZELDA_EXE).app/Contents/MacOS/$(ZELDA_EXE) "$(ZELDA_EXE).app/Contents/MacOS/Zelda Classic"
  302.     mv $(ZELDA_EXE).app "Zelda Classic.app"
  303. endif
  304.  
  305. $(ZQUEST_EXE): $(ZQUEST_OBJECTS) $(ZCSOUND_SO)
  306.     $(CC) $(LINKOPTS) -o $(ZQUEST_EXE) $(ZQUEST_OBJECTS) $(LIBDIR) $(IMAGE_LIBS) $(ZCSOUND_LIB) $(ALLEG_LIB) $(STDCXX_LIB) $(ZQ_ICON) $(SFLAG) $(WINFLAG)
  307. ifdef COMPRESS
  308.     upx --best $(ZQUEST_EXE)
  309. endif
  310. ifdef COMPILE_FOR_MACOSX
  311.     rm -rf "ZQuest Editor.app"
  312.     fixbundle $(ZQUEST_EXE) -e
  313.     chmod 755 $(ZQUEST_EXE)
  314.     cp Info1.plist $(ZQUEST_EXE).app/Contents/tempinfo
  315.     echo '  <key>CFBundleExecutable</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  316.     echo '  <string>ZQuest Editor</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  317.     echo '  <key>CFBundleIconFile</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  318.     echo '  <string>zq_icon.icns</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  319.     echo '  <key>CFBundleIdentifier</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  320.     echo '  <string>com.armageddon.ZQuest Editor</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  321.     cat $(ZQUEST_EXE).app/Contents/tempinfo Info2.plist > $(ZQUEST_EXE).app/Contents/Info.plist
  322.     rm $(ZQUEST_EXE).app/Contents/tempinfo
  323.     cp "zq_icon.icns" $(ZQUEST_EXE).app/Contents/Resources/
  324.     cp $(DATA)zquest.dat $(ZQUEST_EXE).app/Contents/Resources/
  325.     cp $(DATA)sfx.dat $(ZQUEST_EXE).app/Contents/Resources/
  326.     cp $(DATA)qst.dat $(ZQUEST_EXE).app/Contents/Resources/
  327.     cp $(DATA)zelda.nsf $(ZQUEST_EXE).app/Contents/Resources/
  328.     cp $(DATA)fonts.dat $(ZQUEST_EXE).app/Contents/Resources/
  329.     cp $(DATA)zquest.txt $(ZQUEST_EXE).app/Contents/Resources/
  330.     cp $(DATA)zscript.txt $(ZQUEST_EXE).app/Contents/Resources/
  331.     cp $(DATA)zstrings.txt $(ZQUEST_EXE).app/Contents/Resources/
  332.     cp $(DATA)std.zh $(ZQUEST_EXE).app/Contents/Resources/
  333.     cp $(DATA)std_constants.zh $(ZQUEST_EXE).app/Contents/Resources/
  334.     cp $(DATA)std_functions.zh $(ZQUEST_EXE).app/Contents/Resources/
  335.     cp $(DATA)string.zh $(ZQUEST_EXE).app/Contents/Resources/
  336.    
  337.     cp libs/osx/libzcsound.dylib $(ZQUEST_EXE).app/Contents/Frameworks/
  338.     install_name_tool -change libs/osx/libzcsound.dylib @executable_path/../Frameworks/libzcsound.dylib $(ZQUEST_EXE).app/Contents/MacOS/$(ZQUEST_EXE)
  339.    
  340.     mv $(ZQUEST_EXE).app/Contents/MacOS/$(ZQUEST_EXE) "$(ZQUEST_EXE).app/Contents/MacOS/ZQuest Editor"
  341.     mv $(ZQUEST_EXE).app "ZQuest Editor.app"
  342. endif
  343. ifdef COMPILE_FOR_MACOSX_UNIVERSAL
  344.     rm -rf "ZQuest Editor.app"
  345.     fixbundle $(ZQUEST_EXE) -e
  346.     chmod 755 $(ZQUEST_EXE)
  347.     cp Info1.plist $(ZQUEST_EXE).app/Contents/tempinfo
  348.     echo '  <key>CFBundleExecutable</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  349.     echo '  <string>ZQuest Editor</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  350.     echo '  <key>CFBundleIconFile</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  351.     echo '  <string>zq_icon.icns</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  352.     echo '  <key>CFBundleIdentifier</key>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  353.     echo '  <string>com.armageddon.ZQuest Editor</string>' >> $(ZQUEST_EXE).app/Contents/tempinfo
  354.     cat $(ZQUEST_EXE).app/Contents/tempinfo Info2.plist > $(ZQUEST_EXE).app/Contents/Info.plist
  355.     rm $(ZQUEST_EXE).app/Contents/tempinfo
  356.     cp "zq_icon.icns" $(ZQUEST_EXE).app/Contents/Resources/
  357.     cp $(DATA)zquest.dat $(ZQUEST_EXE).app/Contents/Resources/
  358.     cp $(DATA)sfx.dat $(ZQUEST_EXE).app/Contents/Resources/
  359.     cp $(DATA)qst.dat $(ZQUEST_EXE).app/Contents/Resources/
  360.     cp $(DATA)zelda.nsf $(ZQUEST_EXE).app/Contents/Resources/
  361.     cp $(DATA)fonts.dat $(ZQUEST_EXE).app/Contents/Resources/
  362.     cp $(DATA)zquest.txt $(ZQUEST_EXE).app/Contents/Resources/
  363.     cp $(DATA)zscript.txt $(ZQUEST_EXE).app/Contents/Resources/
  364.     cp $(DATA)zstrings.txt $(ZQUEST_EXE).app/Contents/Resources/
  365.     cp $(DATA)std.zh $(ZQUEST_EXE).app/Contents/Resources/
  366.     cp $(DATA)std_constants.zh $(ZQUEST_EXE).app/Contents/Resources/
  367.     cp $(DATA)std_functions.zh $(ZQUEST_EXE).app/Contents/Resources/
  368.     cp $(DATA)string.zh $(ZQUEST_EXE).app/Contents/Resources/
  369.    
  370.     cp libs/osx/libzcsound.dylib $(ZQUEST_EXE).app/Contents/Frameworks/
  371.     install_name_tool -change libs/osx/libzcsound.dylib @executable_path/../Frameworks/libzcsound.dylib $(ZQUEST_EXE).app/Contents/MacOS/$(ZQUEST_EXE)
  372.    
  373.     mv $(ZQUEST_EXE).app/Contents/MacOS/$(ZQUEST_EXE) "$(ZQUEST_EXE).app/Contents/MacOS/ZQuest Editor"
  374.     mv $(ZQUEST_EXE).app "ZQuest Editor.app"
  375. endif
  376.  
  377. $(ROMVIEW_EXE): $(ROMVIEW_OBJECTS)
  378.     $(CC) $(LINKOPTS) -o obj/$(ROMVIEW_EXE) $(ROMVIEW_OBJECTS) $(LIBDIR) $(IMAGE_LIBS) $(ALLEG_LIB) $(STDCXX_LIB) $(RV_ICON) $(SFLAG) $(WINFLAG)
  379. ifdef COMPRESS
  380.     upx --best $(ZQUEST_EXE)
  381. endif
  382. ifdef COMPILE_FOR_MACOSX
  383.     rm -rf "ROM Viewer.app"
  384.     fixbundle $(ROMVIEW_EXE) -e
  385.     chmod 755 $(ROMVIEW_EXE)
  386.     cp Info1.plist $(ROMVIEW_EXE).app/Contents/tempinfo
  387.     echo '  <key>CFBundleExecutable</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  388.     echo '  <string>ROM Viewer</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  389.     echo '  <key>CFBundleIconFile</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  390.     echo '  <string>rv_icon.icns</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  391.     echo '  <key>CFBundleIdentifier</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  392.     echo '  <string>com.armageddon.ROMView</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  393.     cat $(ROMVIEW_EXE).app/Contents/tempinfo Info2.plist > $(ROMVIEW_EXE).app/Contents/Info.plist
  394.     rm $(ROMVIEW_EXE).app/Contents/tempinfo
  395.     cp "rv_icon.icns" $(ROMVIEW_EXE).app/Contents/Resources/
  396.     cp $(DATA)fonts.dat $(ROMVIEW_EXE).app/
  397.     mv $(ROMVIEW_EXE).app/Contents/MacOS/$(ROMVIEW_EXE) "$(ROMVIEW_EXE).app/Contents/MacOS/ROMView"
  398.     mv $(ROMVIEW_EXE).app "ROM Viewer.app"
  399. endif
  400. ifdef COMPILE_FOR_MACOSX_UNIVERSAL
  401.     rm -rf "ROM Viewer.app"
  402.     fixbundle $(ROMVIEW_EXE) -e
  403.     chmod 755 $(ROMVIEW_EXE)
  404.     cp Info1.plist $(ROMVIEW_EXE).app/Contents/tempinfo
  405.     echo '  <key>CFBundleExecutable</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  406.     echo '  <string>ROM Viewer</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  407.     echo '  <key>CFBundleIconFile</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  408.     echo '  <string>rv_icon.icns</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  409.     echo '  <key>CFBundleIdentifier</key>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  410.     echo '  <string>com.armageddon.ROMView</string>' >> $(ROMVIEW_EXE).app/Contents/tempinfo
  411.     cat $(ROMVIEW_EXE).app/Contents/tempinfo Info2.plist > $(ROMVIEW_EXE).app/Contents/Info.plist
  412.     rm $(ROMVIEW_EXE).app/Contents/tempinfo
  413.     cp "rv_icon.icns" $(ROMVIEW_EXE).app/Contents/Resources/
  414.     cp $(DATA)fonts.dat $(ROMVIEW_EXE).app/
  415.     mv $(ROMVIEW_EXE).app/Contents/MacOS/$(ROMVIEW_EXE) "$(ROMVIEW_EXE).app/Contents/MacOS/ROMView"
  416.     mv $(ROMVIEW_EXE).app "ROM Viewer.app"
  417. endif
  418.  
  419.  
  420. obj/aglogo.o: src/aglogo.cpp src/gamedata.h src/zc_alleg.h src/zdefs.h src/zeldadat.h
  421.     $(CC) $(OPTS) $(CFLAG) -c src/aglogo.cpp -o obj/aglogo.o $(SFLAG) $(WINFLAG)
  422. obj/colors.o: src/colors.cpp src/colors.h src/gamedata.h src/zc_alleg.h src/zdefs.h
  423.     $(CC) $(OPTS) $(CFLAG) -c src/colors.cpp -o obj/colors.o $(SFLAG) $(WINFLAG)
  424. obj/debug.o: src/debug.cpp src/zc_alleg.h
  425.     $(CC) $(OPTS) $(CFLAG) -c src/debug.cpp -o obj/debug.o $(SFLAG) $(WINFLAG)
  426. obj/decorations.o: src/decorations.cpp src/decorations.h src/gamedata.h src/jwin.h src/maps.h src/sfx.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  427.     $(CC) $(OPTS) $(CFLAG) -c src/decorations.cpp -o obj/decorations.o $(SFLAG) $(WINFLAG)
  428. obj/defdata.o: src/defdata.cpp src/defdata.h src/gamedata.h src/guys.h src/items.h src/sfx.h src/sprite.h src/weapons.h src/zc_alleg.h src/zdefs.h
  429.     $(CC) $(OPTS) $(CFLAG) -c src/defdata.cpp -o obj/defdata.o $(SFLAG) $(WINFLAG)
  430. obj/editbox.o: src/editbox.cpp src/EditboxNew.h src/jwin.h src/tab_ctl.h src/zc_alleg.h
  431.     $(CC) $(OPTS) $(CFLAG) -c src/editbox.cpp -o obj/editbox.o $(SFLAG) $(WINFLAG)
  432. obj/EditboxModel.o: src/EditboxModel.cpp src/editbox.h src/EditboxNew.h src/gamedata.h src/gui.h src/jwin.h src/tab_ctl.h src/zc_alleg.h src/zdefs.h
  433.     $(CC) $(OPTS) $(CFLAG) -c src/EditboxModel.cpp -o obj/EditboxModel.o $(SFLAG) $(WINFLAG)
  434. obj/EditboxView.o: src/EditboxView.cpp src/EditboxNew.h src/jwin.h src/tab_ctl.h src/zc_alleg.h
  435.     $(CC) $(OPTS) $(CFLAG) -c src/EditboxView.cpp -o obj/EditboxView.o $(SFLAG) $(WINFLAG)
  436. obj/ending.o: src/ending.cpp src/aglogo.h src/colors.h src/ending.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/title.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h src/init.h
  437.     $(CC) $(OPTS) $(CFLAG) -c src/ending.cpp -o obj/ending.o $(SFLAG) $(WINFLAG)
  438. obj/ffasm.o: src/ffasm.cpp src/ffasm.h src/ffscript.h src/gamedata.h src/jwin.h src/jwinfsel.h src/midi.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zquest.h src/zsys.h
  439.     $(CC) $(OPTS) $(CFLAG) -c src/ffasm.cpp -o obj/ffasm.o $(SFLAG) $(WINFLAG)
  440. obj/ffscript.o: src/ffscript.cpp src/aglogo.h src/colors.h src/ffscript.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_init.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  441.     $(CC) $(OPTS) $(CFLAG) -c src/ffscript.cpp -o obj/ffscript.o $(SFLAG) $(WINFLAG)
  442. obj/font.o: /allegro/tools/datedit.h src/font.cpp font.h src/zc_alleg.h
  443.     $(CC) $(OPTS) $(CFLAG) -c src/font.cpp -o obj/font.o $(SFLAG) $(WINFLAG)
  444. obj/gamedata.o: src/gamedata.cpp src/gamedata.h src/items.h src/jwin.h src/sfx.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  445.     $(CC) $(OPTS) $(CFLAG) -c src/gamedata.cpp -o obj/gamedata.o $(SFLAG) $(WINFLAG)
  446. obj/gui.o: src/gui.cpp src/colors.h src/debug.h src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zquest.h src/zsys.h
  447.     $(CC) $(OPTS) $(CFLAG) -c src/gui.cpp -o obj/gui.o $(SFLAG) $(WINFLAG)
  448. obj/guys.o: src/guys.cpp src/aglogo.h src/colors.h src/defdata.h src/ffscript.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  449.     $(CC) $(OPTS) $(CFLAG) -c src/guys.cpp -o obj/guys.o $(SFLAG) $(WINFLAG)
  450. obj/init.o: src/init.cpp src/gamedata.h src/gui.h src/init.h src/jwin.h src/sfx.h src/tab_ctl.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  451.     $(CC) $(CFLAG) -c src/init.cpp -o obj/init.o $(SFLAG) $(WINFLAG)
  452. obj/items.o: src/items.cpp src/gamedata.h src/items.h src/jwin.h src/maps.h src/sfx.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  453.     $(CC) $(OPTS) $(CFLAG) -c src/items.cpp -o obj/items.o $(SFLAG) $(WINFLAG)
  454. obj/jmenu.o: src/jmenu.cpp src/gamedata.h src/jwin.h src/sfx.h src/tab_ctl.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  455.     $(CC) $(OPTS) $(CFLAG) -c src/jmenu.cpp -o obj/jmenu.o $(SFLAG) $(WINFLAG)
  456. obj/jwin.o: src/jwin.cpp src/editbox.h src/gamedata.h src/jwin.h src/tab_ctl.h src/zc_alleg.h src/zdefs.h src/zsys.h
  457.     $(CC) $(OPTS) $(CFLAG) -c src/jwin.cpp -o obj/jwin.o $(SFLAG) $(WINFLAG)
  458. obj/jwinfsel.o: src/jwinfsel.cpp src/jwin.h src/jwinfsel.h src/tab_ctl.h src/zc_alleg.h
  459.     $(CC) $(OPTS) $(CFLAG) -c src/jwinfsel.cpp -o obj/jwinfsel.o $(SFLAG) $(WINFLAG)
  460. obj/link.o: src/link.cpp src/aglogo.h src/colors.h src/decorations.h src/ffscript.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/title.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_subscr.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  461.     $(CC) $(OPTS) $(CFLAG) -c src/link.cpp -o obj/link.o $(SFLAG) $(WINFLAG)
  462. obj/load_gif.o: src/load_gif.cpp src/load_gif.h src/zc_alleg.h
  463.     $(CC) $(OPTS) $(CFLAG) -c src/load_gif.cpp -o obj/load_gif.o $(SFLAG) $(WINFLAG)
  464. obj/maps.o: src/maps.cpp src/aglogo.h src/colors.h src/ffscript.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/particles.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_subscr.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  465.     $(CC) $(OPTS) -O3 $(CFLAG) -c src/maps.cpp -o obj/maps.o $(SFLAG) $(WINFLAG)
  466. obj/matrix.o: src/matrix.cpp src/gamedata.h src/matrix.h src/zc_alleg.h src/zc_sys.h src/zdefs.h
  467.     $(CC) $(OPTS) $(CFLAG) -c src/matrix.cpp -o obj/matrix.o $(SFLAG) $(WINFLAG)
  468. obj/md5.o: src/md5.cpp src/md5.h
  469.     $(CC) $(OPTS) $(CFLAG) -c src/md5.cpp -o obj/md5.o $(SFLAG) $(WINFLAG)
  470. obj/midi.o: src/midi.cpp src/gamedata.h src/jwin.h src/midi.h src/tab_ctl.h src/zc_alleg.h src/zdefs.h src/zsys.h
  471.     $(CC) $(OPTS) $(CFLAG) -c src/midi.cpp -o obj/midi.o $(SFLAG) $(WINFLAG)
  472. obj/pal.o: src/pal.cpp src/aglogo.h src/colors.h src/gamedata.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  473.     $(CC) $(OPTS) $(CFLAG) -c src/pal.cpp -o obj/pal.o $(SFLAG) $(WINFLAG)
  474. obj/particles.o: src/particles.cpp src/gamedata.h src/particles.h src/sprite.h src/zc_alleg.h src/zdefs.h
  475.     $(CC) $(OPTS) $(CFLAG) -c src/particles.cpp -o obj/particles.o $(SFLAG) $(WINFLAG)
  476. obj/qst.o: src/qst.cpp src/colors.h src/defdata.h src/font.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/md5.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zcmusic.h src/zdefs.h src/zquest.h src/zsys.h
  477.     $(CC) $(OPTS) $(CFLAG) -c src/qst.cpp -o obj/qst.o $(SFLAG) $(WINFLAG)
  478. obj/questReport.o: src/questReport.cpp src/questReport.h src/editbox.h src/EditboxNew.h src/gui.h src/jwin.h src/mem_debug.h src/tiles.h src/zc_alleg.h src/zdefs.h src/zsys.h src/zq_class.h src/zq_misc.h src/zquest.h
  479.     $(CC) $(OPTS) $(CFLAG) -c src/questReport.cpp -o obj/questReport.o $(SFLAG) $(WINFLAG)
  480. obj/romview.o: src/romview.cpp src/fontsdat.h src/gamedata.h src/jwin.h src/jwinfsel.h src/load_gif.h src/save_gif.h src/tab_ctl.h src/zc_alleg.h src/zdefs.h src/zqscale.h src/zsys.h
  481.     $(CC) $(OPTS) $(CFLAG) -c src/romview.cpp -o obj/romview.o $(SFLAG) $(WINFLAG)
  482. obj/rv_icon.o: $(RV_ICON_DEPS)
  483.     $(RV_ICON_CMD)
  484. obj/save_gif.o: src/save_gif.cpp src/save_gif.h src/zc_alleg.h
  485.     $(CC) $(OPTS) $(CFLAG) -c src/save_gif.cpp -o obj/save_gif.o $(SFLAG) $(WINFLAG)
  486. obj/script_drawing.o: src/script_drawing.cpp src/ffscript.h src/maps.h src/rendertarget.h src/script_drawing.h src/tiles.h src/zc_alleg.h src/zelda.h
  487.     $(CC) $(OPTS) $(CFLAG) -c src/script_drawing.cpp -o obj/script_drawing.o $(SFLAG) $(WINFLAG)
  488. obj/single_instance.o: $(SINGLE_INSTANCE_CPP) src/single_instance.h
  489.     $(CC) $(OPTS) $(CFLAG) -c $(SINGLE_INSTANCE_CPP) -o obj/single_instance.o $(SFLAG) $(WINFLAG)
  490. obj/sprite.o: src/sprite.cpp src/gamedata.h src/sprite.h src/tiles.h src/zc_alleg.h src/zdefs.h
  491.     $(CC) $(OPTS) $(CFLAG) -c src/sprite.cpp -o obj/sprite.o $(SFLAG) $(WINFLAG)
  492. obj/subscr.o: src/subscr.cpp src/aglogo.h src/colors.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  493.     $(CC) $(OPTS) $(CFLAG) -c src/subscr.cpp -o obj/subscr.o $(SFLAG) $(WINFLAG)
  494. obj/tab_ctl.o: src/tab_ctl.cpp src/tab_ctl.h src/zc_alleg.h
  495.     $(CC) $(OPTS) $(CFLAG) -c src/tab_ctl.cpp -o obj/tab_ctl.o $(SFLAG) $(WINFLAG)
  496. obj/tiles.o: src/tiles.cpp src/gamedata.h src/jwin.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zdefs.h src/zsys.h
  497.     $(CC) $(OPTS) -O3 $(CFLAG) -c src/tiles.cpp -o obj/tiles.o $(SFLAG) $(WINFLAG)
  498. obj/title.o: src/title.cpp src/aglogo.h src/colors.h src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/title.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  499.     $(CC) $(OPTS) $(CFLAG) -c src/title.cpp -o obj/title.o $(SFLAG) $(WINFLAG)
  500. obj/weapons.o: src/weapons.cpp src/aglogo.h src/colors.h src/gamedata.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  501.     $(CC) $(OPTS) $(CFLAG) -c src/weapons.cpp -o obj/weapons.o $(SFLAG) $(WINFLAG)
  502. obj/zc_custom.o: src/zc_custom.cpp src/gamedata.h src/jwin.h src/sfx.h src/tab_ctl.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  503.     $(CC) $(OPTS) $(CFLAG) -c src/zc_custom.cpp -o obj/zc_custom.o $(SFLAG) $(WINFLAG)
  504. obj/zc_icon.o: $(ZC_ICON_DEPS)
  505.     $(ZC_ICON_CMD)
  506. obj/zc_init.o: src/zc_init.cpp src/aglogo.h src/colors.h src/gamedata.h src/gui.h src/init.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/midi.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_custom.h src/zc_init.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zq_init.h src/zquest.h src/zsys.h
  507.     $(CC) $(OPTS) $(CFLAG) -c src/zc_init.cpp -o obj/zc_init.o $(SFLAG) $(WINFLAG)
  508. obj/zc_items.o: src/zc_items.cpp src/gamedata.h src/guys.h src/jwin.h src/maps.h src/sfx.h src/sprite.h src/tab_ctl.h src/weapons.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  509.     $(CC) $(OPTS) $(CFLAG) -c src/zc_items.cpp -o obj/zc_items.o $(SFLAG) $(WINFLAG)
  510. obj/zc_sprite.o: src/zc_sprite.cpp src/gamedata.h src/jwin.h src/maps.h src/sfx.h src/sprite.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  511.     $(CC) $(OPTS) $(CFLAG) -c src/zc_sprite.cpp -o obj/zc_sprite.o $(SFLAG) $(WINFLAG)
  512. obj/zc_subscr.o: src/zc_subscr.cpp src/aglogo.h src/colors.h src/gamedata.h src/guys.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/pal.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_subscr.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  513.     $(CC) $(OPTS) $(CFLAG) -c src/zc_subscr.cpp -o obj/zc_subscr.o $(SFLAG) $(WINFLAG)
  514. obj/zc_sys.o: src/zc_sys.cpp src/aglogo.h src/colors.h src/debug.h src/gamedata.h src/gui.h src/guys.h src/init.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/maps.h src/matrix.h src/midi.h src/pal.h src/particles.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/title.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_init.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zquest.h src/zsys.h
  515.     $(CC) $(OPTS) $(CFLAG) -c src/zc_sys.cpp -o obj/zc_sys.o $(SFLAG) $(WINFLAG)
  516. obj/zelda.o: src/zelda.cpp src/aglogo.h src/colors.h src/ending.h src/ffscript.h src/fontsdat.h src/gamedata.h src/guys.h src/init.h src/items.h src/jwin.h src/jwinfsel.h src/link.h src/load_gif.h src/maps.h src/matrix.h src/pal.h src/particles.h src/qst.h src/save_gif.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/title.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zelda.h src/zeldadat.h src/zsys.h
  517.     $(CC) $(OPTS) $(CFLAG) -c src/zelda.cpp -o obj/zelda.o $(SFLAG) $(WINFLAG)
  518. obj/zscriptversion.o: src/zscriptversion.cpp src/zscriptversion.h src/zelda.h src/link.h src/zdefs.h
  519.     $(CC) $(OPTS) $(CFLAG) -c src/zscriptversion.cpp -o obj/zscriptversion.o $(SFLAG) $(WINFLAG)
  520. obj/win32.o: src/win32.cpp src/win32.h
  521.     $(CC) $(OPTS) $(CFLAG) -c src/win32.cpp -o obj/win32.o $(SFLAG) $(WINFLAG)
  522. obj/zq_class.o: src/zq_class.cpp src/colors.h src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/maps.h src/md5.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_custom.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_misc.h src/zq_subscr.h src/zquest.h src/zquestdat.h src/zsys.h
  523.     $(CC) $(OPTS) $(CFLAG) -c src/zq_class.cpp -o obj/zq_class.o $(SFLAG) $(WINFLAG)
  524. obj/zq_cset.o: src/zq_cset.cpp src/colors.h src/gamedata.h src/gfxpal.h src/gui.h src/jwin.h src/jwinfsel.h src/midi.h src/pal.h src/sfx.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_cset.h src/zq_misc.h src/zq_tiles.h src/zquest.h src/zsys.h
  525.     $(CC) $(OPTS) $(CFLAG) -c src/zq_cset.cpp -o obj/zq_cset.o $(SFLAG) $(WINFLAG)
  526. obj/zq_custom.o: src/zq_custom.cpp src/defdata.h src/ffasm.h src/ffscript.h src/gamedata.h src/gui.h src/guys.h src/init.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/sfx.h src/sprite.h src/tab_ctl.h src/tiles.h src/weapons.h src/zc_alleg.h src/zc_custom.h src/zcmusic.h src/zdefs.h src/zq_custom.h src/zq_misc.h src/zq_tiles.h src/zquest.h src/zsys.h
  527.     $(CC) $(OPTS) $(CFLAG) -c src/zq_custom.cpp -o obj/zq_custom.o $(SFLAG) $(WINFLAG)
  528. obj/zq_doors.o: src/zq_doors.cpp src/gamedata.h src/gui.h src/jwin.h src/jwinfsel.h src/midi.h src/sfx.h src/sprite.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_sys.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_misc.h src/zq_tiles.h src/zquest.h src/zsys.h
  529.     $(CC) $(OPTS) $(CFLAG) -c src/zq_doors.cpp -o obj/zq_doors.o $(SFLAG) $(WINFLAG)
  530. obj/zq_files.o: src/zq_files.cpp src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_custom.h src/zq_files.h src/zq_misc.h src/zq_tiles.h src/zquest.h src/zsys.h
  531.     $(CC) $(OPTS) $(CFLAG) -c src/zq_files.cpp -o obj/zq_files.o $(SFLAG) $(WINFLAG)
  532. obj/zq_icon.o: $(ZQ_ICON_DEPS)
  533.     $(ZQ_ICON_CMD)
  534. obj/zq_init.o: src/zq_init.cpp src/gamedata.h src/gui.h src/init.h src/jwin.h src/jwinfsel.h src/midi.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_init.h src/zquest.h src/zsys.h
  535.     $(CC) $(OPTS) $(CFLAG) -c src/zq_init.cpp -o obj/zq_init.o $(SFLAG) $(WINFLAG)
  536. obj/zq_items.o: src/zq_items.cpp src/gamedata.h src/zc_alleg.h src/zdefs.h src/zq_class.h
  537.     $(CC) $(OPTS) $(CFLAG) -c src/zq_items.cpp -o obj/zq_items.o $(SFLAG) $(WINFLAG)
  538. obj/zq_misc.o: src/zq_misc.cpp src/colors.h src/gamedata.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_misc.h src/zquest.h src/zquestdat.h src/zsys.h
  539.     $(CC) $(OPTS) $(CFLAG) -c src/zq_misc.cpp -o obj/zq_misc.o $(SFLAG) $(WINFLAG)
  540. obj/zq_rules.o: src/zq_rules.cpp src/gamedata.h src/gui.h src/jwin.h src/jwinfsel.h src/midi.h src/sprite.h src/tab_ctl.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_custom.h src/zquest.h src/zsys.h
  541.     $(CC) $(OPTS) $(CFLAG) -c src/zq_rules.cpp -o obj/zq_rules.o $(SFLAG) $(WINFLAG)
  542. obj/zq_sprite.o: src/zq_sprite.cpp src/gamedata.h src/sprite.h src/zc_alleg.h src/zdefs.h
  543.     $(CC) $(OPTS) $(CFLAG) -c src/zq_sprite.cpp -o obj/zq_sprite.o $(SFLAG) $(WINFLAG)
  544. obj/zq_strings.o: src/zq_strings.cpp src/zq_strings.h src/zquest.h
  545.     $(CC) $(OPTS) $(CFLAG) -c src/zq_strings.cpp -o obj/zq_strings.o $(SFLAG) $(WINFLAG)
  546. obj/zq_subscr.o: src/zq_subscr.cpp src/gamedata.h src/gui.h src/init.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_misc.h src/zq_subscr.h src/zquest.h src/zsys.h
  547.     $(CC) $(OPTS) $(CFLAG) -c src/zq_subscr.cpp -o obj/zq_subscr.o $(SFLAG) $(WINFLAG)
  548. obj/zq_tiles.o: src/zq_tiles.cpp src/colors.h src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/midi.h src/qst.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zc_custom.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_misc.h src/zq_tiles.h src/zqscale.h src/zquest.h src/zquestdat.h src/zsys.h
  549.     $(CC) $(OPTS) -D_ZQUEST_SCALE_ $(CFLAG) -c src/zq_tiles.cpp -o obj/zq_tiles.o $(SFLAG) $(WINFLAG)
  550. obj/zqscale.o: src/zqscale.cpp
  551.     $(CC) $(OPTS) $(CFLAG) -c src/zqscale.cpp -o obj/zqscale.o $(SFLAG) $(WINFLAG)
  552. obj/zquest.o: src/zquest.cpp src/colors.h src/editbox.h src/EditboxNew.h src/ffasm.h src/ffscript.h src/fontsdat.h src/gamedata.h src/gui.h src/items.h src/jwin.h src/jwinfsel.h src/load_gif.h src/midi.h src/parser/Compiler.h src/qst.h src/save_gif.h src/sfx.h src/sprite.h src/subscr.h src/tab_ctl.h src/tiles.h src/zc_alleg.h src/zcmusic.h src/zdefs.h src/zq_class.h src/zq_cset.h src/zq_custom.h src/zq_doors.h src/zq_files.h src/zq_init.h src/zq_misc.h src/zq_rules.h src/zq_subscr.h src/zq_tiles.h src/zquest.h src/zquestdat.h src/zsys.h
  553.     $(CC) $(OPTS) -D_ZQUEST_SCALE_ $(CFLAG) -c src/zquest.cpp -o obj/zquest.o $(SFLAG) $(WINFLAG)
  554. obj/zsys.o: src/zsys.cpp src/gamedata.h src/jwin.h src/tab_ctl.h src/zc_alleg.h src/zc_sys.h src/zdefs.h src/zsys.h
  555.     $(CC) $(OPTS) $(CFLAG) -c src/zsys.cpp -o obj/zsys.o $(SFLAG) $(WINFLAG)
  556. obj/parser/AST.o: src/parser/AST.cpp src/parser/AST.h src/parser/Compiler.h src/parser/y.tab.hpp
  557.     $(CC) $(OPTS) $(CFLAG) -c src/parser/AST.cpp -o obj/parser/AST.o $(SFLAG) $(WINFLAG)
  558. obj/parser/BuildVisitors.o: src/parser/BuildVisitors.cpp src/zsyssimple.h src/parser/AST.h src/parser/BuildVisitors.h src/parser/ByteCode.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/ParseError.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  559.     $(CC) $(OPTS) $(CFLAG) -c src/parser/BuildVisitors.cpp -o obj/parser/BuildVisitors.o $(SFLAG) $(WINFLAG)
  560. obj/parser/ByteCode.o: src/parser/ByteCode.cpp src/zsyssimple.h src/parser/AST.h src/parser/ByteCode.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/ParseError.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  561.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ByteCode.cpp -o obj/parser/ByteCode.o $(SFLAG) $(WINFLAG)
  562. obj/parser/DataStructs.o: src/parser/DataStructs.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/y.tab.hpp
  563.     $(CC) $(OPTS) $(CFLAG) -c src/parser/DataStructs.cpp -o obj/parser/DataStructs.o $(SFLAG) $(WINFLAG)
  564. obj/parser/GlobalSymbols.o: src/parser/GlobalSymbols.cpp src/zsyssimple.h src/parser/AST.h src/parser/ByteCode.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/GlobalSymbols.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  565.     $(CC) $(OPTS) $(CFLAG) -c src/parser/GlobalSymbols.cpp -o obj/parser/GlobalSymbols.o $(SFLAG) $(WINFLAG)
  566. obj/parser/lex.yy.o: src/parser/lex.yy.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/y.tab.hpp
  567.     $(CC) $(OPTS) $(CFLAG) -c src/parser/lex.yy.cpp -o obj/parser/lex.yy.o $(SFLAG) $(WINFLAG)
  568. obj/parser/ParseError.o: src/parser/ParseError.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/ParseError.h src/parser/y.tab.hpp
  569.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ParseError.cpp -o obj/parser/ParseError.o $(SFLAG) $(WINFLAG)
  570. obj/parser/ScriptParser.o: src/parser/ScriptParser.cpp src/zsyssimple.h src/parser/AST.h src/parser/BuildVisitors.h src/parser/ByteCode.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/GlobalSymbols.h src/parser/ParseError.h src/parser/SymbolVisitors.h src/parser/TypeChecker.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  571.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ScriptParser.cpp -o obj/parser/ScriptParser.o $(SFLAG) $(WINFLAG)
  572. obj/parser/SymbolVisitors.o: src/parser/SymbolVisitors.cpp src/parser/AST.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/ParseError.h src/parser/SymbolVisitors.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  573.     $(CC) $(OPTS) $(CFLAG) -c src/parser/SymbolVisitors.cpp -o obj/parser/SymbolVisitors.o $(SFLAG) $(WINFLAG)
  574. obj/parser/TypeChecker.o: src/parser/TypeChecker.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/DataStructs.h src/parser/GlobalSymbols.h src/parser/ParseError.h src/parser/TypeChecker.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  575.     $(CC) $(OPTS) $(CFLAG) -c src/parser/TypeChecker.cpp -o obj/parser/TypeChecker.o $(SFLAG) $(WINFLAG)
  576. obj/parser/UtilVisitors.o: src/parser/UtilVisitors.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/ParseError.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  577.     $(CC) $(OPTS) $(CFLAG) -c src/parser/UtilVisitors.cpp -o obj/parser/UtilVisitors.o $(SFLAG) $(WINFLAG)
  578. obj/parser/y.tab.o: src/parser/y.tab.cpp src/zsyssimple.h src/parser/AST.h src/parser/Compiler.h src/parser/UtilVisitors.h src/parser/y.tab.hpp
  579.     $(CC) $(OPTS) $(CFLAG) -c src/parser/y.tab.cpp -o obj/parser/y.tab.o $(SFLAG) $(WINFLAG)
RAW Paste Data