X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=makefile;h=064a6e7b99d41c8cd387a8f981cad3ef143048e4;hp=4fb547a049f090942ee57d9097e7b93c45f4eccc;hb=4c6cb7882855468365644ac65b6eb86a3e82a812;hpb=6b72cddee4efc077bfe7ce185ada0e5c15332d4d diff --git a/makefile b/makefile index 4fb547a0..064a6e7b 100644 --- a/makefile +++ b/makefile @@ -101,9 +101,10 @@ ifeq ($(DP_MAKE_TARGET), linux) EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ) EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ) + DP_LINK_SDL?=shared DP_LINK_ZLIB?=shared DP_LINK_JPEG?=shared - DP_LINK_ODE?=dlopen + DP_LINK_ODE?= DP_LINK_CRYPTO?=dlopen DP_LINK_CRYPTO_RIJNDAEL?=dlopen DP_LINK_XMP?=dlopen @@ -130,9 +131,10 @@ ifeq ($(DP_MAKE_TARGET), macosx) CFLAGS_MAKEDEP= endif + DP_LINK_SDL?=shared DP_LINK_ZLIB?=shared DP_LINK_JPEG?=dlopen - DP_LINK_ODE?=dlopen + DP_LINK_ODE?= DP_LINK_CRYPTO?=dlopen DP_LINK_CRYPTO_RIJNDAEL?=dlopen DP_LINK_XMP?=dlopen @@ -165,9 +167,10 @@ ifeq ($(DP_MAKE_TARGET), sunos) EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ) EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ) + DP_LINK_SDL?=shared DP_LINK_ZLIB?=shared DP_LINK_JPEG?=shared - DP_LINK_ODE?=dlopen + DP_LINK_ODE?= DP_LINK_CRYPTO?=dlopen DP_LINK_CRYPTO_RIJNDAEL?=dlopen DP_LINK_XMP?=dlopen @@ -191,9 +194,10 @@ ifeq ($(DP_MAKE_TARGET), bsd) EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ) EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ) + DP_LINK_SDL?=shared DP_LINK_ZLIB?=shared DP_LINK_JPEG?=shared - DP_LINK_ODE?=dlopen + DP_LINK_ODE?= DP_LINK_CRYPTO?=dlopen DP_LINK_CRYPTO_RIJNDAEL?=dlopen DP_LINK_XMP?=dlopen @@ -217,7 +221,7 @@ ifeq ($(WIN64RELEASE), 1) # WINDRES=$(TARGET)-windres endif -CFLAGS_WARNINGS=-Wall -Wshadow -Wold-style-definition -Wstrict-prototypes -Wsign-compare -Wdeclaration-after-statement -Wmissing-prototypes +CFLAGS_WARNINGS=-Wall -Winline -Werror=c++-compat -Wwrite-strings -Wshadow -Wold-style-definition -Wstrict-prototypes -Wsign-compare -Wdeclaration-after-statement -Wmissing-prototypes ifeq ($(DP_MAKE_TARGET), mingw) @@ -236,9 +240,10 @@ ifeq ($(DP_MAKE_TARGET), mingw) EXE_SVNEXUIZ=$(EXE_WINSVNEXUIZ) EXE_SDLNEXUIZ=$(EXE_WINSDLNEXUIZ) + DP_LINK_SDL?=shared DP_LINK_ZLIB?=dlopen DP_LINK_JPEG?=shared - DP_LINK_ODE?=dlopen + DP_LINK_ODE?= DP_LINK_CRYPTO?=dlopen DP_LINK_CRYPTO_RIJNDAEL?=dlopen DP_LINK_XMP?=dlopen @@ -246,6 +251,13 @@ endif # set these to "" if you want to use dynamic loading instead # zlib +ifeq ($(DP_LINK_SDL), shared) + SDL_LIBS=$(SDLCONFIG_LIBS) +endif +ifeq ($(DP_LINK_SDL), static) + SDL_LIBS=$(SDLCONFIG_STATICLIBS) +endif + ifeq ($(DP_LINK_ZLIB), shared) CFLAGS_LIBZ=-DLINK_TO_ZLIB LIB_Z=-lz @@ -308,8 +320,10 @@ endif ##### Extra CFLAGS ##### +ifneq ($(CC), tcc) + CFLAGS_MAKEDEP?=-MMD +endif -CFLAGS_MAKEDEP?=-MMD ifdef DP_FS_BASEDIR CFLAGS_FS=-DDP_FS_BASEDIR=\"$(DP_FS_BASEDIR)\" else