1 ##### DP_MAKE_TARGET autodetection and arch specific variables #####
11 DP_ARCH:=$(shell uname)
12 ifneq ($(filter %BSD,$(DP_ARCH)),)
22 # If we're not on compiling for Win32, we need additional information
23 ifneq ($(DP_MAKE_TARGET), mingw)
24 DP_ARCH:=$(shell uname)
25 DP_MACHINE:=$(shell uname -m)
29 # Command used to delete files
36 # 64bits AMD CPUs use another lib directory
37 ifeq ($(DP_MACHINE),x86_64)
38 UNIX_X11LIBPATH:=-L/usr/X11R6/lib64
40 UNIX_X11LIBPATH:=-L/usr/X11R6/lib
45 ifeq ($(DP_MAKE_TARGET), linux)
46 OBJ_SOUND=$(OBJ_LINUXSOUND)
47 LIB_SOUND=$(LIB_LINUXSOUND)
52 LDFLAGS_CL=$(LDFLAGS_LINUXCL)
53 LDFLAGS_SV=$(LDFLAGS_LINUXSV)
54 LDFLAGS_SDL=$(LDFLAGS_LINUXSDL)
58 EXE_SDL=$(EXE_UNIXSDL)
62 ifeq ($(DP_MAKE_TARGET), bsd)
63 ifeq ($(DP_ARCH),FreeBSD)
64 OBJ_SOUND=$(OBJ_OSSSOUND)
65 LIB_SOUND=$(LIB_OSSSOUND)
67 OBJ_SOUND=$(OBJ_BSDSOUND)
68 LIB_SOUND=$(LIB_BSDSOUND)
74 LDFLAGS_CL=$(LDFLAGS_BSDCL)
75 LDFLAGS_SV=$(LDFLAGS_BSDSV)
76 LDFLAGS_SDL=$(LDFLAGS_BSDSDL)
80 EXE_SDL=$(EXE_UNIXSDL)
84 ifeq ($(DP_MAKE_TARGET), mingw)
85 OBJ_SOUND=$(OBJ_WINSOUND)
86 LIB_SOUND=$(LIB_WINSOUND)
91 LDFLAGS_CL=$(LDFLAGS_WINCL)
92 LDFLAGS_SV=$(LDFLAGS_WINSV)
93 LDFLAGS_SDL=$(LDFLAGS_WINSDL)
101 ##### GNU Make specific definitions #####
103 DO_LD=$(CC) -o $@ $^ $(LDFLAGS)
106 ##### Definitions shared by all makefiles #####
110 ##### Dependency files #####