EXE_CLNEXUIZ=$(EXE_MACOSXCLNEXUIZ)
EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ)
EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ)
+
+ ifeq ($(word 2, $(filter -arch, $(CC))), -arch)
+ CFLAGS_MAKEDEP=
+ endif
endif
# SunOS configuration (Solaris)
EXE_SDLNEXUIZ=$(EXE_WINSDLNEXUIZ)
endif
-
##### Sound configuration #####
ifndef DP_SOUND_API
endif
+##### Extra CFLAGS #####
+
+CFLAGS_MAKEDEP?=-MD
+ifdef DP_FS_BASEDIR
+ CFLAGS_FS=-DDP_FS_BASEDIR='\"$(DP_FS_BASEDIR)\"'
+else
+ CFLAGS_FS=
+endif
+
+CFLAGS_PRELOAD=
+ifneq ($(DP_MAKE_TARGET), mingw)
+ifdef DP_PRELOAD_DEPENDENCIES
+# DP_PRELOAD_DEPENDENCIES: when set, link against the libraries needed using -l
+# dynamically so they won't get loaded at runtime using dlopen
+ LDFLAGS_CL+=$(LDFLAGS_UNIXCL_PRELOAD)
+ LDFLAGS_SV+=$(LDFLAGS_UNIXSV_PRELOAD)
+ LDFLAGS_SDL+=$(LDFLAGS_UNIXSDL_PRELOAD)
+ CFLAGS_PRELOAD=$(CFLAGS_UNIX_PRELOAD)
+endif
+endif
+
##### GNU Make specific definitions #####
DO_LD=$(CC) -o $@ $^ $(LDFLAGS)