فهرست منبع

Standard GCC Makefile for AmigaOS4 (Linux/Macosx)

Andrea Palmate 17 سال پیش
والد
کامیت
e0755aa7b3
1فایلهای تغییر یافته به همراه66 افزوده شده و 0 حذف شده
  1. 66 0
      Makefile

+ 66 - 0
Makefile

@@ -0,0 +1,66 @@
+CC		= ppc-amigaos-g++
+CFLAGS  = -I. `sdl-config --cflags` -I/usr/local/include/boost-1_35 -Ilua -fpermissive
+#OPTIM	= -O3
+DEBUG	= -g -D_DEBUG
+LDFLAGS = -use-dynld
+BOOSTLIBS = -lboost_system-gcc42-mt-1_35 -lboost_filesystem-gcc42-mt-1_35
+LIBS    = $(BOOSTLIBS) -llua -lSDL -lSDL_image -ltiff -ljpeg -lpng -lSDL_ttf -lft2 -lSDL_mixer -lvorbisfile -lvorbis -logg -lSMPEG -lSDL -lm -lz -lpthread -ldl -lunix -lauto
+EXE		= vcmi
+
+SOURCES = AdventureMapButton.cpp \
+	CAdvmapInterface.cpp   		\
+	CBattleInterface.cpp   		\
+	CCallback.cpp          		\
+	CCastleInterface.cpp   		\
+	CConsoleHandler.cpp    		\
+	CCursorHandler.cpp     		\
+	CGameInfo.cpp          		\
+	CGameInterface.cpp     		\
+	CGameState.cpp         		\
+	CHeroWindow.cpp        		\
+	CLua.cpp               		\
+	CLuaHandler.cpp        		\
+	CMT.cpp                		\
+	CMessage.cpp           		\
+	CPathfinder.cpp        		\
+	CPlayerInterface.cpp   		\
+	CPreGame.cpp           		\
+	CScreenHandler.cpp     		\
+	SDL_Extensions.cpp     		\
+	SDL_framerate.cpp      		\
+	SDL_rotozoom.cpp       		\
+	map.cpp                		\
+	mapHandler.cpp         		\
+	stdafx.cpp             		\
+	hch/CAbilityHandler.cpp		\
+	hch/CAmbarCendamo.cpp  		\
+	hch/CArtHandler.cpp			\
+	hch/CBuildingHandler.cpp	\
+	hch/CCastleHandler.cpp		\
+	hch/CCreatureHandler.cpp	\
+	hch/CDefHandler.cpp			\
+	hch/CDefObjInfoHandler.cpp	\
+	hch/CGeneralTextHandler.cpp	\
+	hch/CHeroHandler.cpp		\
+	hch/CLodHandler.cpp			\
+	hch/CMusicHandler.cpp		\
+	hch/CObjectHandler.cpp		\
+	hch/CPreGameTextHandler.cpp	\
+	hch/CSemiDefHandler.cpp		\
+	hch/CSemiLodHandler.cpp		\
+	hch/CSndHandler.cpp			\
+	hch/CSpellHandler.cpp		\
+	hch/CTownHandler.cpp		
+
+OBJECTS=$(SOURCES:.cpp=.o)
+
+all: $(SOURCES) $(EXE)
+
+$(EXE): $(OBJECTS)
+	$(CC) $(LDFLAGS) $(OBJECTS) -o $@ $(LIBS)
+
+.cpp.o:
+	$(CC) -c $(OPTIM) $(DEBUG) $(CFLAGS) $< -o $@
+	
+clean:
+	rm -f *.o hch/*.o $(EXE)