1# Makefile Para Holotz's Castle. (C) Juan Carlos Seijo P�rez - 2004. 2# Makefile for Holotz's Castle. 3 4 5 6HC_DATA = res/ 7HCED_DATA = HCedHome/res/ 8 9DEFINES = -DHC_DATA_DIR=\"$(HC_DATA)\" -DHCED_DATA_DIR=\"$(HCED_DATA)\" 10 11all: JLib HC HCed 12 13HC_OBJ_MAIN=HolotzCastle.o 14HC_OBJS=HCUtil.o HCTimer.o HCLoadSaveSlot.o HCPlaylist.o HCPreferences.o HCTheme.o HCText.o \ 15 HCBreak.o HCRope.o HCContFloor.o HCObject.o HCMap.o HCExit.o HCCharacter.o \ 16 HCEnemy.o HCEnemyBall.o HCEnemyChaser.o HCEnemyMaker.o HCEnemyRandom.o \ 17 HCEnemyStatic.o HCScriptAction.o HCScriptBlock.o HCScript.o HCLevel.o 18 19HCED_OBJ_MAIN=HCed.o 20 21# Definir -D_JLIB_DEBUG para debug con JLib. Ponerlo tambi�n en el Makefile de JLib. 22# Define -D_JLIB_DEBUG for JLib debug mode. Put it also in JLib's Makefile. 23 24CFLAGS=-O3 -Wshadow -ffast-math -c -I/mingw/include/SDL -I../JLib -I. -I/mingw/include -I/usr/local/include -I/usr/include $(shell sdl-config --cflags) -D_WIN32 -DWIN32 25 26LDFLAGS=-s -L/mingw/lib -L/usr/lib -L/usr/local/lib -mwindows -ffast-math -lglu32 -lopengl32 -lgdi32 -lcomctl32 -lwsock32 -lmingw32 -lSDLmain -lSDL -lSDL_image -lSDL_mixer -lSDL_ttf -lzdll 27 28JLib: 29 make -C ../JLib -f Makefile.win32; 30 31%.o: %.cpp %.h 32 g++ $(CFLAGS) $(DEFINES) $< -o $@ 33 34HC: $(HC_OBJS) $(HC_OBJ_MAIN) ../JLib/libJLib.a 35 g++ $? -o $@ $(LDFLAGS);\ 36 mv $@.exe ../holotz-castle.exe 37 38# HCed (Holotz's Castle editor). 39HCed: $(HC_OBJS) $(HCED_OBJ_MAIN) ../JLib/libJLib.a 40 g++ $? -o $@ $(LDFLAGS);\ 41 mv $@.exe ../holotz-castle-editor.exe 42 43.PHONY: clean 44clean: 45 rm *.o 46 rm ../holotz-castle.exe 47 rm ../holotz-castle-editor.exe 48 49