aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile55
1 files changed, 33 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 4a60dec..556179c 100644
--- a/Makefile
+++ b/Makefile
@@ -213,22 +213,24 @@ $(LIBLUA) : $(ILUADIR)/Makefile
IRRMAKEFLAGS=
IRRMADELIB=
-ifeq ($(DEBUG),true)
- IRRMAKEFLAGS+=NDEBUG=1
-endif
ifeq ($(UNAME), Windows)
ifeq ($(DEBUG),true)
- IRRMAKEFLAGS+=dynamiclib_win32
+ IRRMAKEFLAGS=sharedlib_win32
IRRMADELIB=$(LIRRDIR)/bin/Win32-gcc
else
IRRMAKEFLAGS=staticlib_win32
IRRMADELIB=$(LIRRDIR)/lib/Win32-gcc
endif
- IRRMAKEFLAGS+=-DNO_IRR_COMPILE_WITH_DIRECT3D_9_
+ IRRMAKEFLAGS+=NO_IRR_COMPILE_WITH_DIRECT3D_9_
else
IRRMADELIB=$(LIRRDIR)/lib/Linux
endif
+ifeq ($(DEBUG),true)
+else
+ IRRMAKEFLAGS+=NDEBUG=1
+endif
+
# Library - Irrlicht
$(LIB_S_IRR) : $(IRRMADELIB)/libIrrlicht.a
cp $^ $@
@@ -243,9 +245,15 @@ $(LIB_D_IRR) : $(IRRMADELIB)/Irrlicht$(DYN_LIB_EXT)
$(BIN_DIR)/$(CLIENTNAME)/bin/Irrlicht$(DYN_LIB_EXT) : $(IRRMADELIB)/Irrlicht$(DYN_LIB_EXT)
cp $^ $@
-$(IRRMADELIB)/lib/Irrlicht$(DYN_LIB_EXT) : $(LIRRDIR)/source/Irrlicht/Makefile
+$(IRRMADELIB)/Irrlicht$(DYN_LIB_EXT) : $(LIRRDIR)/source/Irrlicht/Makefile
cd $(LIRRDIR)/source/Irrlicht && $(MAKE) $(IRRMAKEFLAGS)
+ifeq ($(UNAME),Windows)
+ LUAJIT_ARGS:= TARGET_SYS=Windows
+else
+ LUAJIT_ARGS:=
+endif
+
# Library - Lua
# Client
$(BIN_DIR)/$(CLIENTNAME)/bin/lua51$(DYN_LIB_EXT) : $(LIB_D_LUA)
@@ -256,34 +264,34 @@ $(BIN_DIR)/$(SERVERNAME)/bin/lua51$(DYN_LIB_EXT) : $(LIB_D_LUA)
cp $^ $@
$(LLUADIR)/src/libluajit$(STA_LIB_EXT) : $(LLUADIR)/src/Makefile
- cd $(LLUADIR)/src && make "BUILDMODE= static"
+ cd $(LLUADIR)/src && $(MAKE) $(LUAJIT_ARGS) "BUILDMODE= static"
$(LIB_S_LUA) : $(LLUADIR)/src/libluajit$(STA_LIB_EXT)
cp $^ $@
$(LLUADIR)/src/lua51$(DYN_LIB_EXT) : $(LLUADIR)/src/Makefile
- cd $(LLUADIR)/src && make "BUILDMODE= dynamic"
+ cd $(LLUADIR)/src && $(MAKE) $(LUAJIT_ARGS) "BUILDMODE= dynamic"
$(LIB_D_LUA) : $(LLUADIR)/src/lua51$(DYN_LIB_EXT)
cp $^ $@
# Library - Bullet
-$(LBULDIR)/lib/libBulletCollision.a : $(LBULDIR)/Makefile
- cd $(LBULDIR) && make BulletCollision
+$(LBULDIR)/src/BulletCollision/libBulletCollision.a : $(LBULDIR)/Makefile
+ cd $(LBULDIR) && $(MAKE) BulletCollision
-$(LBULDIR)/lib/libBulletDynamics.a : $(LBULDIR)/Makefile
- cd $(LBULDIR) && make BulletDynamics
+$(LBULDIR)/src/BulletDynamics/libBulletDynamics.a : $(LBULDIR)/Makefile
+ cd $(LBULDIR) && $(MAKE) BulletDynamics
-$(LBULDIR)/lib/libLinearMath.a : $(LBULDIR)/Makefile
- cd $(LBULDIR) && make LinearMath
+$(LBULDIR)/src/LinearMath/libLinearMath.a : $(LBULDIR)/Makefile
+ cd $(LBULDIR) && $(MAKE) LinearMath
-$(LIB_D_BCO) : $(LBULDIR)/lib/libBulletCollision.a
+$(LIB_D_BCO) : $(LBULDIR)/src/BulletCollision/libBulletCollision.a
cp $^ $@
-$(LIB_D_BDY) : $(LBULDIR)/lib/libBulletDynamics.a
+$(LIB_D_BDY) : $(LBULDIR)/src/BulletDynamics/libBulletDynamics.a
cp $^ $@
-$(LIB_D_BLM) : $(LBULDIR)/lib/libLinearMath.a
+$(LIB_D_BLM) : $(LBULDIR)/src/LinearMath/libLinearMath.a
cp $^ $@
$(LBULDIR)/Makefile : $(LBULDIR)/CMakeLists.txt
@@ -291,19 +299,22 @@ $(LBULDIR)/Makefile : $(LBULDIR)/CMakeLists.txt
# Library - NNG
NNGFLAGS=
-ifeq ($(DEBUG),true)
- NNGCMAKEFLAGS += -DBUILD_SHARED_LIBS="TRUE"
-endif
$(BIN_DIR)/$(CLIENTNAME)/bin/libnng$(DYN_LIB_EXT) : $(LIB_D_NNG)
cp $^ $@
$(BIN_DIR)/$(SERVERNAME)/bin/libnng$(DYN_LIB_EXT) : $(LIB_D_NNG)
cp $^ $@
-$(LIB_S_NNG) : $(LNNGDIR)/libnng.a
+$(LNNGDIR)/dynamic : $(LNNGDIR)/CMakeLists.txt
+ mkdir $@
+
+$(LNNGDIR)/dynamic/Makefile : $(LNNGDIR)/dynamic
+ cd $< && cmake $(CMAKE_FLAGS) -DBUILD_SHARED_LIBS="TRUE" ../
+
+$(LIB_S_NNG) : $(LNNGDIR)/static/libnng$(STA_LIB_EXT)
cp $^ $@
-$(LIB_D_NNG) : $(LNNGDIR)/libnng$(DYN_LIB_EXT)
+$(LIB_D_NNG) : $(LNNGDIR)/dynamic/libnng$(DYN_LIB_EXT)
cp $^ $@
$(LNNGDIR)/libnng$(DYN_LIB_EXT) : $(LNNGDIR)/Makefile