]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
Added Mac OS X support to the makefiles. Note that the client doesn't compile yet...
authormolivier <molivier@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Mar 2005 08:44:35 +0000 (08:44 +0000)
committermolivier <molivier@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Mar 2005 08:44:35 +0000 (08:44 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5114 d7cf8633-e32d-0410-b094-e92efae38249

makefile
makefile.inc

index e959e4e4636c9c2300d553d43c775f8a03130a85..62d13e4eb7c64d1cc1dbf5e07936c9a0c8cac1fc 100644 (file)
--- a/makefile
+++ b/makefile
@@ -11,13 +11,16 @@ else
 DP_ARCH:=$(shell uname)
 ifneq ($(filter %BSD,$(DP_ARCH)),)
        DP_MAKE_TARGET=bsd
+else
+ifeq ($(DP_ARCH), Darwin)
+       DP_MAKE_TARGET=macosx
 else
        DP_MAKE_TARGET=linux
-endif
 
-endif
-
-endif
+endif  # ifeq ($(DP_ARCH), Darwin)
+endif  # ifneq ($(filter %BSD,$(DP_ARCH)),)
+endif  # ifdef windir
+endif  # ifndef DP_MAKE_TARGET
 
 # If we're not on compiling for Win32, we need additional information
 ifneq ($(DP_MAKE_TARGET), mingw)
@@ -58,6 +61,23 @@ ifeq ($(DP_MAKE_TARGET), linux)
        EXE_SDL=$(EXE_UNIXSDL)
 endif
 
+# Mac OS X configuration
+ifeq ($(DP_MAKE_TARGET), macosx)
+       OBJ_SOUND=$(OBJ_MACOSXSOUND)
+       LIB_SOUND=$(LIB_MACOSXSOUND)
+       OBJ_CD=$(OBJ_MACOSXCD)
+
+       OBJ_CL=$(OBJ_AGL)
+
+       LDFLAGS_CL=$(LDFLAGS_MACOSXCL)
+       LDFLAGS_SV=$(LDFLAGS_MACOSXSV)
+       LDFLAGS_SDL=$(LDFLAGS_MACOSXSDL)
+
+       EXE_CL=$(EXE_UNIXCL)
+       EXE_SV=$(EXE_UNIXSV)
+       EXE_SDL=$(EXE_UNIXSDL)
+endif
+
 # BSD configuration
 ifeq ($(DP_MAKE_TARGET), bsd)
 ifeq ($(DP_ARCH),FreeBSD)
index 86aa7609ea07ad7dcd28207f43528341c6e5ee1c..7589c099f339f446914e8cf9bdbd525649db1a16 100644 (file)
@@ -169,6 +169,25 @@ LDFLAGS_LINUXSV=$(LDFLAGS_UNIXCOMMON) -ldl
 LDFLAGS_LINUXSDL=$(LDFLAGS_UNIXCOMMON) -ldl $(LDFLAGS_UNIXSDL)
 
 
+##### Mac OS X specific variables #####
+
+#OBJ_MACOSXSOUND=$(OBJ_COMMONSOUND) snd_coreaudio.c
+OBJ_MACOSXSOUND=$(OBJ_NOSOUND)
+LIB_MACOSXSOUND=
+
+# If you want CD sound in Mac OS X
+#OBJ_MACOSXCD=cd_macosx.o
+# If you want no CD audio
+OBJ_MACOSXCD=$(OBJ_NOCD)
+
+# Link
+LDFLAGS_MACOSXCL=$(LDFLAGS_UNIXCOMMON) -ldl $(LDFLAGS_UNIXCL)
+LDFLAGS_MACOSXSV=$(LDFLAGS_UNIXCOMMON) -ldl
+LDFLAGS_MACOSXSDL=$(LDFLAGS_UNIXCOMMON) -ldl $(LDFLAGS_UNIXSDL)
+
+OBJ_AGL= builddate.c sys_linux.o vid_agl.o $(OBJ_SOUND) $(OBJ_CD) $(OBJ_COMMON)
+
+
 ##### BSD specific variables #####
 
 OBJ_BSDSOUND=$(OBJ_COMMONSOUND) snd_bsd.o