X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=makefile.bsd;h=af0228e83a1edc070a95b123c77209694928e9a7;hb=5bc6231f75923291e67a4b88bedd1dd013d62e91;hp=a120a69fa68dfcc7a5192b7a91d19a27e28b5109;hpb=8e579bbf57c9235bc3c11838e5a68bc52be3e9df;p=xonotic%2Fdarkplaces.git diff --git a/makefile.bsd b/makefile.bsd index a120a69f..af0228e8 100644 --- a/makefile.bsd +++ b/makefile.bsd @@ -5,24 +5,23 @@ DP_MAKE_TARGET=bsd .endif +DP_ARCH != uname # Command used to delete files CMD_RM=$(CMD_UNIXRM) -# FIXME: should support lib64 based on uname -m output UNIX_X11LIBPATH=-L/usr/X11R6/lib # BSD configuration .if $(DP_MAKE_TARGET) == "bsd" # FreeBSD uses OSS -.if exists(/usr/include/sys/soundcard.h) -OBJ_SOUND=$(OBJ_OSSSOUND) +.if $(DP_ARCH) == "FreeBSD" +DEFAULT_SNDAPI=OSS .else -OBJ_SOUND=$(OBJ_BSDSOUND) +DEFAULT_SNDAPI=BSD .endif -LIB_SOUND=$(LIB_BSDSOUND) OBJ_CD=$(OBJ_BSDCD) OBJ_CL=$(OBJ_GLX) @@ -37,6 +36,31 @@ EXE_SDL=$(EXE_UNIXSDL) .endif +##### Sound configuration ##### + +.ifndef DP_SOUND_API +DP_SOUND_API=$(DEFAULT_SNDAPI) +.endif + +# NULL: no sound +.if $(DP_SOUND_API) == "NULL" +OBJ_SOUND=$(OBJ_SND_NULL) +LIB_SOUND=$(LIB_SND_NULL) +.endif + +# OSS: Open Sound System +.if $(DP_SOUND_API) == "OSS" +OBJ_SOUND=$(OBJ_SND_OSS) +LIB_SOUND=$(LIB_SND_OSS) +.endif + +# BSD: BSD / Sun audio API +.if $(DP_SOUND_API) == "BSD" +OBJ_SOUND=$(OBJ_SND_BSD) +LIB_SOUND=$(LIB_SND_BSD) +.endif + + ##### BSD Make specific definitions ##### MAKE:=$(MAKE) -f makefile.bsd