1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#---------------------------------------------------------------------
# Makefile for BlockOut
#
# ubuntu 12.04 LTS needed packages.
#
# libgl1-mesa-swx11-dev
# libglu1-mesa-dev
# libxext-dev
# libsdl1.2-dev
# libsdl-mixer1.2-dev
#
#---------------------------------------------------------------------
# All source files needed for the application
#
SRC = BlockOut.cpp PageChooseSetup.cpp PageStartGame.cpp \
EditControl.cpp PageControls.cpp Pit.cpp \
Game.cpp PageCredits.cpp PolyCube.cpp \
Http.cpp PageHallOfFame.cpp SetupManager.cpp \
InitPolyCube.cpp PageHallOfFameOnLine.cpp SoundManager.cpp \
Menu.cpp PageHttp.cpp Sprites.cpp \
MenuGraphics.cpp PageMainMenu.cpp Utils.cpp \
MenuGrid.cpp PageOptions.cpp PageChangeSetup.cpp \
PageScoreDetails.cpp PageGSOptions.cpp BotPlayer.cpp \
BotPlayerAI.cpp BotMatrix.cpp \
GLApp/GLApp.cpp GLApp/GLFont.cpp GLApp/GLMatrix.cpp GLApp/GLSprite.cpp
OBJ= BlockOut.o PageChooseSetup.o PageStartGame.o \
EditControl.o PageControls.o Pit.o \
Game.o PageCredits.o PolyCube.o \
Http.o PageHallOfFame.o SetupManager.o \
InitPolyCube.o PageHallOfFameOnLine.o SoundManager.o \
Menu.o PageHttp.o Sprites.o \
MenuGraphics.o PageMainMenu.o Utils.o \
MenuGrid.o PageOptions.o PageChangeSetup.o \
PageScoreDetails.o PageGSOptions.o BotPlayer.o \
BotPlayerAI.o BotMatrix.o \
GLApp/GLApp.o GLApp/GLFont.o GLApp/GLMatrix.o GLApp/GLSprite.o
#---------------------------------------------------------------------
ADD_LIBS = ../ImageLib/src/libimagelib.a
ifdef _linux64
SDL_LIBS = /usr/lib/x86_64-linux-gnu
else
SDL_LIBS = /usr/lib/i386-linux-gnu
endif
CXX = g++
ifdef _release
CXXFLAGS = -O2 -Dlinux -c \
-I/usr/include/SDL -I../ImageLib/src -I.
LFLAGS = -Wl,--strip-all \
$(ADD_LIBS) \
-lSDL_mixer -lSDL -lasound \
-lGL -lGLU -lpthread -lm -ldl
else
CXXFLAGS = -g -D_DEBUG -Dlinux -c \
-I/usr/include/SDL -I../ImageLib/src -I.
LFLAGS = -L $(SDL_LIBS) \
$(ADD_LIBS) \
-lSDL_mixer -lSDL -lasound \
-lGL -lGLU -lpthread -lm -ldl
endif
#--------------------------------------------------------------------
all: blockout
blockout: $(OBJ)
@echo Linking...
@rm -f blockout
$(CXX) $(OBJ) $(LFLAGS) -o blockout
@echo Linking OK...
clean:
@echo Cleaning...
@rm -f *.o
@rm -f GLApp/*.o
|