diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-11-01 00:28:16 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-11-01 00:28:16 -0400 |
| commit | d2b36e6c65ec8126c0ebc96adb7e011e78a5eacc (patch) | |
| tree | 9e005502ea2c125c90b5011f573f381f84ade0ef /Makefile | |
| download | brokengine-d2b36e6c65ec8126c0ebc96adb7e011e78a5eacc.tar.gz brokengine-d2b36e6c65ec8126c0ebc96adb7e011e78a5eacc.tar.bz2 brokengine-d2b36e6c65ec8126c0ebc96adb7e011e78a5eacc.zip | |
Initial commit
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..06160a6 --- /dev/null +++ b/Makefile @@ -0,0 +1,63 @@ +CLIENT_EXE=borkengin.exe +CLIENT_PATH=bin/client/bin/$(CLIENT_EXE) +CLIENT_SRC=src/client/ + +SERVER_EXE=borkserver.exe +MASTER_EXE=borkmaster.exe + +CC=g++ +#Include directories +ILUADIR=./lib/luajit/LuaJIT-2.0.4/src +IIRRDIR=./lib/irrlicht/irrlicht-1.8.4/irrlicht-1.8.4/include +IBULDIR=./lib/bullet/bullet3-2.83.7/src +INCLUDES=-I$(ILUADIR) -I$(IIRRDIR) -I$(IBULDIR) +#library directories +LLUADIR=./lib/luajit +LIRRDIR=./lib/irrlicht +LBULDIR=./lib/bullet +LIBRARIES=-L$(LLUADIR) -L$(LIRRDIR) -L$(LBULDIR) +LIBS=-llua51 -lopengl32 -lm -lIrrlicht -lBulletDynamics -lBulletCollision -lLinearMath + +#can't compile with -std=c++11 because irrlicht will complain +CFLAGS=-Wall -O3 $(INCLUDES) $(LIBRARIES) +LDFLAGS=-mwindows + +#Compile the client +main.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)main.o $(CLIENT_SRC)main.cpp + +initdevice.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)initdevice.o $(CLIENT_SRC)initdevice.cpp + +menuhandeler.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)menuhandeler.o $(CLIENT_SRC)menuhandeler.cpp + +load_game.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)load_game.o $(CLIENT_SRC)lua_api/load_game.cpp + +load_gui.o : iguibutton.o iguilabel.o iguielement.o + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)load_gui.o $(CLIENT_SRC)lua_api/load_gui.cpp + +iguibutton.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)iguibutton.o $(CLIENT_SRC)lua_api/gui/iguibutton.cpp + +iguilabel.o: + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)iguilabel.o $(CLIENT_SRC)lua_api/gui/iguilabel.cpp + +iguielement.o : hashmap.o + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)iguielement.o $(CLIENT_SRC)lua_api/gui/iguielement.cpp + +callbackhandeler.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)callbackhandeler.o $(CLIENT_SRC)callbackhandeler.cpp + +hashmap.o : + $(CC) $(CFLAGS) -c -o $(CLIENT_SRC)hashmap.o $(CLIENT_SRC)util/hashmap.c + +$(CLIENT_EXE) : main.o initdevice.o menuhandeler.o load_gui.o callbackhandeler.o load_game.o + $(CC) -o $(CLIENT_PATH) $(CFLAGS) $(LIBS) $(CLIENT_SRC)main.o $(CLIENT_SRC)initdevice.o $(CLIENT_SRC)menuhandeler.o $(CLIENT_SRC)load_gui.o $(CLIENT_SRC)iguibutton.o $(CLIENT_SRC)iguilabel.o $(CLIENT_SRC)iguielement.o $(CLIENT_SRC)callbackhandeler.o $(CLIENT_SRC)lua_api/guiparts.hpp $(CLIENT_SRC)hashmap.o $(CLIENT_SRC)load_game.o + +all : $(CLIENT_EXE) + +clean : + rm $(CLIENT_SRC)*.o + rm $(CLIENT_SRC)*.gch |
