1 ##### DP_MAKE_TARGET autodetection and arch specific variables #####
11 DP_ARCH:=$(shell uname)
12 ifeq ($(DP_ARCH),NetBSD)
23 # Command used to delete files
31 DP_MACHINE:=$(shell uname -m)
32 ifeq ($(DP_MACHINE),x86_64)
33 UNIX_X11LIBPATH:=-L/usr/X11R6/lib64
35 UNIX_X11LIBPATH:=-L/usr/X11R6/lib
40 ifeq ($(DP_MAKE_TARGET), linux)
41 OBJ_SOUND=$(OBJ_LINUXSOUND)
42 LIB_SOUND=$(LIB_LINUXSOUND)
47 LDFLAGS_CL=$(LDFLAGS_LINUXCL)
48 LDFLAGS_SV=$(LDFLAGS_LINUXSV)
49 LDFLAGS_SDL=$(LDFLAGS_LINUXSDL)
53 EXE_SDL=$(EXE_UNIXSDL)
57 ifeq ($(DP_MAKE_TARGET), bsd)
58 OBJ_SOUND=$(OBJ_BSDSOUND)
59 LIB_SOUND=$(LIB_BSDSOUND)
64 LDFLAGS_CL=$(LDFLAGS_BSDCL)
65 LDFLAGS_SV=$(LDFLAGS_BSDSV)
66 LDFLAGS_SDL=$(LDFLAGS_BSDSDL)
70 EXE_SDL=$(EXE_UNIXSDL)
74 ifeq ($(DP_MAKE_TARGET), mingw)
75 OBJ_SOUND=$(OBJ_WINSOUND)
76 LIB_SOUND=$(LIB_WINSOUND)
81 LDFLAGS_CL=$(LDFLAGS_WINCL)
82 LDFLAGS_SV=$(LDFLAGS_WINSV)
83 LDFLAGS_SDL=$(LDFLAGS_WINSDL)
91 ##### GNU Make specific definitions #####
93 DO_LD=$(CC) -o $@ $^ $(LDFLAGS)
96 ##### Definitions shared by all makefiles #####
100 ##### Dependency files #####