mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	Standard GCC Makefile for AmigaOS4 (Linux/Macosx)
This commit is contained in:
		
							
								
								
									
										66
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -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) | ||||
		Reference in New Issue
	
	Block a user