ZoriaRPG

Makefile ZC + Allegro 4.4.3

Dec 22nd, 2016
104
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 alleg_compat.o
  161. ZELDA_OBJECTS := $(addprefix obj/,$(ZELDA_OBJECTS)) $(ZC_ICON)
  162.  
  163. ZQUEST_OBJECTS = zquest.o alleg_compat.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 alleg_compat.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 obj/alleg_compat.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. obj/alleg_compat.o: src/alleg_compat.cpp src/alleg_compat.h src/zc_alleg.h
  420.     $(CC) $(OPTS) $(CFLAG) -c src/alleg_compat.cpp -o obj/alleg_compat.o $(SFLAG) $(WINFLAG)
  421. alleg_compat.o: src/alleg_compat.cpp src/alleg_compat.h src/zc_alleg.h
  422.     $(CC) $(OPTS) $(CFLAG) -c src/alleg_compat.cpp -o obj/alleg_compat.o $(SFLAG) $(WINFLAG)
  423.  
  424. obj/aglogo.o: src/aglogo.cpp src/gamedata.h src/zc_alleg.h src/zdefs.h src/zeldadat.h
  425.     $(CC) $(OPTS) $(CFLAG) -c src/aglogo.cpp -o obj/aglogo.o $(SFLAG) $(WINFLAG)
  426. obj/colors.o: src/colors.cpp src/colors.h src/gamedata.h src/zc_alleg.h src/zdefs.h
  427.     $(CC) $(OPTS) $(CFLAG) -c src/colors.cpp -o obj/colors.o $(SFLAG) $(WINFLAG)
  428. obj/debug.o: src/debug.cpp src/zc_alleg.h
  429.     $(CC) $(OPTS) $(CFLAG) -c src/debug.cpp -o obj/debug.o $(SFLAG) $(WINFLAG)
  430. 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
  431.     $(CC) $(OPTS) $(CFLAG) -c src/decorations.cpp -o obj/decorations.o $(SFLAG) $(WINFLAG)
  432. 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
  433.     $(CC) $(OPTS) $(CFLAG) -c src/defdata.cpp -o obj/defdata.o $(SFLAG) $(WINFLAG)
  434. obj/editbox.o: src/editbox.cpp src/EditboxNew.h src/jwin.h src/tab_ctl.h src/zc_alleg.h
  435.     $(CC) $(OPTS) $(CFLAG) -c src/editbox.cpp -o obj/editbox.o $(SFLAG) $(WINFLAG)
  436. 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
  437.     $(CC) $(OPTS) $(CFLAG) -c src/EditboxModel.cpp -o obj/EditboxModel.o $(SFLAG) $(WINFLAG)
  438. obj/EditboxView.o: src/EditboxView.cpp src/EditboxNew.h src/jwin.h src/tab_ctl.h src/zc_alleg.h
  439.     $(CC) $(OPTS) $(CFLAG) -c src/EditboxView.cpp -o obj/EditboxView.o $(SFLAG) $(WINFLAG)
  440. 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
  441.     $(CC) $(OPTS) $(CFLAG) -c src/ending.cpp -o obj/ending.o $(SFLAG) $(WINFLAG)
  442. 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
  443.     $(CC) $(OPTS) $(CFLAG) -c src/ffasm.cpp -o obj/ffasm.o $(SFLAG) $(WINFLAG)
  444. 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
  445.     $(CC) $(OPTS) $(CFLAG) -c src/ffscript.cpp -o obj/ffscript.o $(SFLAG) $(WINFLAG)
  446. obj/font.o: /allegro/tools/datedit.h src/font.cpp font.h src/zc_alleg.h
  447.     $(CC) $(OPTS) $(CFLAG) -c src/font.cpp -o obj/font.o $(SFLAG) $(WINFLAG)
  448. 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
  449.     $(CC) $(OPTS) $(CFLAG) -c src/gamedata.cpp -o obj/gamedata.o $(SFLAG) $(WINFLAG)
  450. 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
  451.     $(CC) $(OPTS) $(CFLAG) -c src/gui.cpp -o obj/gui.o $(SFLAG) $(WINFLAG)
  452. 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
  453.     $(CC) $(OPTS) $(CFLAG) -c src/guys.cpp -o obj/guys.o $(SFLAG) $(WINFLAG)
  454. 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
  455.     $(CC) $(CFLAG) -c src/init.cpp -o obj/init.o $(SFLAG) $(WINFLAG)
  456. 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
  457.     $(CC) $(OPTS) $(CFLAG) -c src/items.cpp -o obj/items.o $(SFLAG) $(WINFLAG)
  458. 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
  459.     $(CC) $(OPTS) $(CFLAG) -c src/jmenu.cpp -o obj/jmenu.o $(SFLAG) $(WINFLAG)
  460. 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
  461.     $(CC) $(OPTS) $(CFLAG) -c src/jwin.cpp -o obj/jwin.o $(SFLAG) $(WINFLAG)
  462. obj/jwinfsel.o: src/jwinfsel.cpp src/jwin.h src/jwinfsel.h src/tab_ctl.h src/zc_alleg.h
  463.     $(CC) $(OPTS) $(CFLAG) -c src/jwinfsel.cpp -o obj/jwinfsel.o $(SFLAG) $(WINFLAG)
  464. 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
  465.     $(CC) $(OPTS) $(CFLAG) -c src/link.cpp -o obj/link.o $(SFLAG) $(WINFLAG)
  466. obj/load_gif.o: src/load_gif.cpp src/load_gif.h src/zc_alleg.h
  467.     $(CC) $(OPTS) $(CFLAG) -c src/load_gif.cpp -o obj/load_gif.o $(SFLAG) $(WINFLAG)
  468. 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
  469.     $(CC) $(OPTS) -O3 $(CFLAG) -c src/maps.cpp -o obj/maps.o $(SFLAG) $(WINFLAG)
  470. obj/matrix.o: src/matrix.cpp src/gamedata.h src/matrix.h src/zc_alleg.h src/zc_sys.h src/zdefs.h
  471.     $(CC) $(OPTS) $(CFLAG) -c src/matrix.cpp -o obj/matrix.o $(SFLAG) $(WINFLAG)
  472. obj/md5.o: src/md5.cpp src/md5.h
  473.     $(CC) $(OPTS) $(CFLAG) -c src/md5.cpp -o obj/md5.o $(SFLAG) $(WINFLAG)
  474. 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
  475.     $(CC) $(OPTS) $(CFLAG) -c src/midi.cpp -o obj/midi.o $(SFLAG) $(WINFLAG)
  476. 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
  477.     $(CC) $(OPTS) $(CFLAG) -c src/pal.cpp -o obj/pal.o $(SFLAG) $(WINFLAG)
  478. obj/particles.o: src/particles.cpp src/gamedata.h src/particles.h src/sprite.h src/zc_alleg.h src/zdefs.h
  479.     $(CC) $(OPTS) $(CFLAG) -c src/particles.cpp -o obj/particles.o $(SFLAG) $(WINFLAG)
  480. 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
  481.     $(CC) $(OPTS) $(CFLAG) -c src/qst.cpp -o obj/qst.o $(SFLAG) $(WINFLAG)
  482. 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
  483.     $(CC) $(OPTS) $(CFLAG) -c src/questReport.cpp -o obj/questReport.o $(SFLAG) $(WINFLAG)
  484. 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
  485.     $(CC) $(OPTS) $(CFLAG) -c src/romview.cpp -o obj/romview.o $(SFLAG) $(WINFLAG)
  486. obj/rv_icon.o: $(RV_ICON_DEPS)
  487.     $(RV_ICON_CMD)
  488. obj/save_gif.o: src/save_gif.cpp src/save_gif.h src/zc_alleg.h
  489.     $(CC) $(OPTS) $(CFLAG) -c src/save_gif.cpp -o obj/save_gif.o $(SFLAG) $(WINFLAG)
  490. 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
  491.     $(CC) $(OPTS) $(CFLAG) -c src/script_drawing.cpp -o obj/script_drawing.o $(SFLAG) $(WINFLAG)
  492. obj/single_instance.o: $(SINGLE_INSTANCE_CPP) src/single_instance.h
  493.     $(CC) $(OPTS) $(CFLAG) -c $(SINGLE_INSTANCE_CPP) -o obj/single_instance.o $(SFLAG) $(WINFLAG)
  494. obj/sprite.o: src/sprite.cpp src/gamedata.h src/sprite.h src/tiles.h src/zc_alleg.h src/zdefs.h
  495.     $(CC) $(OPTS) $(CFLAG) -c src/sprite.cpp -o obj/sprite.o $(SFLAG) $(WINFLAG)
  496. 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
  497.     $(CC) $(OPTS) $(CFLAG) -c src/subscr.cpp -o obj/subscr.o $(SFLAG) $(WINFLAG)
  498. obj/tab_ctl.o: src/tab_ctl.cpp src/tab_ctl.h src/zc_alleg.h
  499.     $(CC) $(OPTS) $(CFLAG) -c src/tab_ctl.cpp -o obj/tab_ctl.o $(SFLAG) $(WINFLAG)
  500. 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
  501.     $(CC) $(OPTS) -O3 $(CFLAG) -c src/tiles.cpp -o obj/tiles.o $(SFLAG) $(WINFLAG)
  502. 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
  503.     $(CC) $(OPTS) $(CFLAG) -c src/title.cpp -o obj/title.o $(SFLAG) $(WINFLAG)
  504. 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
  505.     $(CC) $(OPTS) $(CFLAG) -c src/weapons.cpp -o obj/weapons.o $(SFLAG) $(WINFLAG)
  506. 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
  507.     $(CC) $(OPTS) $(CFLAG) -c src/zc_custom.cpp -o obj/zc_custom.o $(SFLAG) $(WINFLAG)
  508. obj/zc_icon.o: $(ZC_ICON_DEPS)
  509.     $(ZC_ICON_CMD)
  510. 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
  511.     $(CC) $(OPTS) $(CFLAG) -c src/zc_init.cpp -o obj/zc_init.o $(SFLAG) $(WINFLAG)
  512. 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
  513.     $(CC) $(OPTS) $(CFLAG) -c src/zc_items.cpp -o obj/zc_items.o $(SFLAG) $(WINFLAG)
  514. 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
  515.     $(CC) $(OPTS) $(CFLAG) -c src/zc_sprite.cpp -o obj/zc_sprite.o $(SFLAG) $(WINFLAG)
  516. 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
  517.     $(CC) $(OPTS) $(CFLAG) -c src/zc_subscr.cpp -o obj/zc_subscr.o $(SFLAG) $(WINFLAG)
  518. 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
  519.     $(CC) $(OPTS) $(CFLAG) -c src/zc_sys.cpp -o obj/zc_sys.o $(SFLAG) $(WINFLAG)
  520. 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
  521.     $(CC) $(OPTS) $(CFLAG) -c src/zelda.cpp -o obj/zelda.o $(SFLAG) $(WINFLAG)
  522. obj/zscriptversion.o: src/zscriptversion.cpp src/zscriptversion.h src/zelda.h src/link.h src/zdefs.h
  523.     $(CC) $(OPTS) $(CFLAG) -c src/zscriptversion.cpp -o obj/zscriptversion.o $(SFLAG) $(WINFLAG)
  524. obj/win32.o: src/win32.cpp src/win32.h
  525.     $(CC) $(OPTS) $(CFLAG) -c src/win32.cpp -o obj/win32.o $(SFLAG) $(WINFLAG)
  526. 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
  527.     $(CC) $(OPTS) $(CFLAG) -c src/zq_class.cpp -o obj/zq_class.o $(SFLAG) $(WINFLAG)
  528. 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
  529.     $(CC) $(OPTS) $(CFLAG) -c src/zq_cset.cpp -o obj/zq_cset.o $(SFLAG) $(WINFLAG)
  530. 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
  531.     $(CC) $(OPTS) $(CFLAG) -c src/zq_custom.cpp -o obj/zq_custom.o $(SFLAG) $(WINFLAG)
  532. 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
  533.     $(CC) $(OPTS) $(CFLAG) -c src/zq_doors.cpp -o obj/zq_doors.o $(SFLAG) $(WINFLAG)
  534. 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
  535.     $(CC) $(OPTS) $(CFLAG) -c src/zq_files.cpp -o obj/zq_files.o $(SFLAG) $(WINFLAG)
  536. obj/zq_icon.o: $(ZQ_ICON_DEPS)
  537.     $(ZQ_ICON_CMD)
  538. 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
  539.     $(CC) $(OPTS) $(CFLAG) -c src/zq_init.cpp -o obj/zq_init.o $(SFLAG) $(WINFLAG)
  540. obj/zq_items.o: src/zq_items.cpp src/gamedata.h src/zc_alleg.h src/zdefs.h src/zq_class.h
  541.     $(CC) $(OPTS) $(CFLAG) -c src/zq_items.cpp -o obj/zq_items.o $(SFLAG) $(WINFLAG)
  542. 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
  543.     $(CC) $(OPTS) $(CFLAG) -c src/zq_misc.cpp -o obj/zq_misc.o $(SFLAG) $(WINFLAG)
  544. 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
  545.     $(CC) $(OPTS) $(CFLAG) -c src/zq_rules.cpp -o obj/zq_rules.o $(SFLAG) $(WINFLAG)
  546. obj/zq_sprite.o: src/zq_sprite.cpp src/gamedata.h src/sprite.h src/zc_alleg.h src/zdefs.h
  547.     $(CC) $(OPTS) $(CFLAG) -c src/zq_sprite.cpp -o obj/zq_sprite.o $(SFLAG) $(WINFLAG)
  548. obj/zq_strings.o: src/zq_strings.cpp src/zq_strings.h src/zquest.h
  549.     $(CC) $(OPTS) $(CFLAG) -c src/zq_strings.cpp -o obj/zq_strings.o $(SFLAG) $(WINFLAG)
  550. 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
  551.     $(CC) $(OPTS) $(CFLAG) -c src/zq_subscr.cpp -o obj/zq_subscr.o $(SFLAG) $(WINFLAG)
  552. 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
  553.     $(CC) $(OPTS) -D_ZQUEST_SCALE_ $(CFLAG) -c src/zq_tiles.cpp -o obj/zq_tiles.o $(SFLAG) $(WINFLAG)
  554. obj/zqscale.o: src/zqscale.cpp
  555.     $(CC) $(OPTS) $(CFLAG) -c src/zqscale.cpp -o obj/zqscale.o $(SFLAG) $(WINFLAG)
  556. 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
  557.     $(CC) $(OPTS) -D_ZQUEST_SCALE_ $(CFLAG) -c src/zquest.cpp -o obj/zquest.o $(SFLAG) $(WINFLAG)
  558. 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
  559.     $(CC) $(OPTS) $(CFLAG) -c src/zsys.cpp -o obj/zsys.o $(SFLAG) $(WINFLAG)
  560. obj/parser/AST.o: src/parser/AST.cpp src/parser/AST.h src/parser/Compiler.h src/parser/y.tab.hpp
  561.     $(CC) $(OPTS) $(CFLAG) -c src/parser/AST.cpp -o obj/parser/AST.o $(SFLAG) $(WINFLAG)
  562. 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
  563.     $(CC) $(OPTS) $(CFLAG) -c src/parser/BuildVisitors.cpp -o obj/parser/BuildVisitors.o $(SFLAG) $(WINFLAG)
  564. 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
  565.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ByteCode.cpp -o obj/parser/ByteCode.o $(SFLAG) $(WINFLAG)
  566. 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
  567.     $(CC) $(OPTS) $(CFLAG) -c src/parser/DataStructs.cpp -o obj/parser/DataStructs.o $(SFLAG) $(WINFLAG)
  568. 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
  569.     $(CC) $(OPTS) $(CFLAG) -c src/parser/GlobalSymbols.cpp -o obj/parser/GlobalSymbols.o $(SFLAG) $(WINFLAG)
  570. 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
  571.     $(CC) $(OPTS) $(CFLAG) -c src/parser/lex.yy.cpp -o obj/parser/lex.yy.o $(SFLAG) $(WINFLAG)
  572. 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
  573.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ParseError.cpp -o obj/parser/ParseError.o $(SFLAG) $(WINFLAG)
  574. 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
  575.     $(CC) $(OPTS) $(CFLAG) -c src/parser/ScriptParser.cpp -o obj/parser/ScriptParser.o $(SFLAG) $(WINFLAG)
  576. 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
  577.     $(CC) $(OPTS) $(CFLAG) -c src/parser/SymbolVisitors.cpp -o obj/parser/SymbolVisitors.o $(SFLAG) $(WINFLAG)
  578. 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
  579.     $(CC) $(OPTS) $(CFLAG) -c src/parser/TypeChecker.cpp -o obj/parser/TypeChecker.o $(SFLAG) $(WINFLAG)
  580. 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
  581.     $(CC) $(OPTS) $(CFLAG) -c src/parser/UtilVisitors.cpp -o obj/parser/UtilVisitors.o $(SFLAG) $(WINFLAG)
  582. 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
  583.     $(CC) $(OPTS) $(CFLAG) -c src/parser/y.tab.cpp -o obj/parser/y.tab.o $(SFLAG) $(WINFLAG)
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×