Annotation of sbbs/src/xpdev/common.gmake, revision 1.1.1.2

1.1       root        1: XPDEV-MT_CFLAGS        +=      -DXPDEV_THREAD_SAFE
                      2: XPDEV_LIBS     +=      -lm
                      3: XPDEV-MT_LIBS  +=      -lm
                      4: ifeq ($(os),netbsd)     # NetBSD
                      5:  XPDEV_LIBS    +=      -lossaudio
                      6:  XPDEV-MT_LIBS +=      -lossaudio -lpthread
                      7: endif
                      8: ifeq ($(os),openbsd)    # OpenBSD
                      9:  XPDEV_LIBS    +=      -lossaudio
                     10:  XPDEV-MT_LIBS +=      -lossaudio -lpthread
                     11: endif
                     12: ifeq ($(os),sunos)     # Solaris
                     13:  XPDEV_LIBS    +=      -lsocket
                     14:  XPDEV-MT_LIBS +=      -lpthread -lsocket
                     15: endif
                     16: ifeq ($(os),darwin)    # Mac OS/X
                     17:  XPDEV-MT_LIBS +=      -lpthread
                     18: endif
                     19: ifeq ($(os),qnx)       # QNX
                     20:  XPDEV-MT_LIBS +=      -lpthread
                     21: endif
                     22: ifeq ($(os),linux)     # Linux
                     23:  XPDEV-MT_LIBS +=      -lpthread
                     24: endif
                     25: ifeq ($(shell if [ -c /dev/urandom ] ; then echo YES ; fi),YES)
                     26:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
                     27:  XPDEV_CFLAGS          +=      -DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
                     28: endif
1.1.1.2 ! root       29: ifeq ($(shell if [ -L /dev/urandom ] ; then echo YES ; fi),YES)
        !            30:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
        !            31:  XPDEV_CFLAGS          +=      -DHAS_DEV_URANDOM -DURANDOM_DEV=\"/dev/urandom\"
        !            32: endif
1.1       root       33: ifeq ($(shell if [ -c /dev/random ] ; then echo YES ; fi),YES)
                     34:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
                     35:  XPDEV_CFLAGS          +=      -DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
                     36: endif
                     37: ifeq ($(shell if [ -f /usr/include/dev/speaker/speaker.h ] ; then echo YES ; fi),YES)
                     38:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_SPEAKER_SPEAKER_H
                     39:  XPDEV_CFLAGS          +=      -DHAS_DEV_SPEAKER_SPEAKER_H
                     40: endif
                     41: ifeq ($(shell if [ -f /usr/include/machine/speaker.h ] ; then echo YES ; fi),YES)
                     42:  XPDEV-MT_CFLAGS       +=      -DHAS_MACHINE_SPEAKER_H
                     43:  XPDEV_CFLAGS          +=      -DHAS_MACHINE_SPEAKER_H
                     44: endif
                     45: ifeq ($(shell if [ -f /usr/include/machine/spkr.h ] ; then echo YES ; fi),YES)
                     46:  XPDEV-MT_CFLAGS       +=      -DHAS_MACHINE_SPKR_H
                     47:  XPDEV_CFLAGS          +=      -DHAS_MACHINE_SPKR_H
                     48: endif
                     49: 
                     50: # FreeBSD, OpenBSD, NetBSD, Linux, SunOS, and Darwin all have random()/srandom()
                     51: ifeq ($(os),freebsd)
                     52:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     53:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     54: endif
                     55: ifeq ($(os),openbsd)
                     56:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     57:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     58: endif
                     59: ifeq ($(os),netbsd)
                     60:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     61:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     62: endif
                     63: ifeq ($(os),linux)
                     64:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     65:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     66: endif
                     67: ifeq ($(os),sunos)
                     68:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     69:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     70: endif
                     71: ifeq ($(os),darwin)
                     72:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     73:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     74: endif
                     75: 
                     76: # Find SDL headers!
1.1.1.2 ! root       77: ifdef USE_SDL_AUDIO
        !            78:  ifdef SDL_CONFIG
        !            79:   ifeq ($(shell ${SDL_CONFIG} --cflags > /dev/null 2>&1 && echo YES),YES)
        !            80:    WITH_SDL_AUDIO      :=      1
        !            81:   endif
        !            82:  else
1.1       root       83:   ifeq ($(os),darwin)
                     84:    ifeq ($(shell if [ -d /Library/Frameworks/SDL.framework ] ; then echo YES ; fi),YES)
1.1.1.2 ! root       85:     SDL_FRAMEWORK_PATH ?=      /Library/Frameworks
        !            86:    endif
        !            87:    ifdef SDL_FRAMEWORK_PATH
        !            88:     WITH_SDL_AUDIO     :=      1
1.1       root       89:    endif
                     90:   else
                     91:    ifeq ($(shell sdl-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     92:     SDL_CONFIG := sdl-config
1.1.1.2 ! root       93:     WITH_SDL_AUDIO     :=      1
1.1       root       94:    else
                     95:     ifeq ($(shell sdl13-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     96:      SDL_CONFIG := sdl13-config
1.1.1.2 ! root       97:      WITH_SDL_AUDIO    :=      1
1.1       root       98:     else
                     99:      ifeq ($(shell sdl12-config --cflags > /dev/null 2>&1 && echo YES),YES)
                    100:       SDL_CONFIG := sdl12-config
1.1.1.2 ! root      101:       WITH_SDL_AUDIO   :=      1
1.1       root      102:      else
                    103:       ifeq ($(shell sdl11-config --cflags > /dev/null 2>&1 && echo YES),YES)
                    104:        SDL_CONFIG := sdl11-config
1.1.1.2 ! root      105:        WITH_SDL_AUDIO  :=      1
1.1       root      106:       endif
                    107:      endif
                    108:     endif
                    109:    endif
                    110:   endif
                    111:  endif
                    112: endif
                    113: 
1.1.1.2 ! root      114: ifdef STATIC
        !           115:  STATIC_SDL := true
        !           116: endif
        !           117: 
        !           118: ifdef WITH_SDL_AUDIO
1.1       root      119:  ifdef SDL_CONFIG
                    120:   ifeq ($(shell ${SDL_CONFIG} --cflags > /dev/null 2>&1 && echo YES),YES)
1.1.1.2 ! root      121:    XPDEV-MT_CFLAGS     +=      -DWITH_SDL_AUDIO
1.1       root      122:    XPDEV-MT_CFLAGS     +=      $(shell $(SDL_CONFIG) --cflags)
1.1.1.2 ! root      123:    XPDEV_CFLAGS        +=      -DWITH_SDL_AUDIO
1.1       root      124:    XPDEV_CFLAGS        +=      $(shell $(SDL_CONFIG) --cflags)
                    125:    ifdef STATIC_SDL
                    126:     XPDEV-MT_LIBS      +=      $(shell $(SDL_CONFIG) --static-libs)
                    127:     XPDEV-MT_CFLAGS    +=      -DSTATIC_SDL
                    128:     XPDEV-LIBS +=      $(shell $(SDL_CONFIG) --static-libs)
                    129:     XPDEV-CFLAGS       +=      -DSTATIC_SDL
                    130:    else
                    131:     ifeq ($(os),darwin)
                    132:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    133:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    134:     endif
                    135:     ifeq ($(os),linux)
                    136:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    137:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    138:     endif
                    139:     ifeq ($(os),sunos)
                    140:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    141:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    142:     endif
                    143:    endif
                    144:   endif
                    145:  else
                    146:   ifeq ($(os),darwin)
1.1.1.2 ! root      147:    XPDEV-MT_CFLAGS     +=      -DWITH_SDL_AUDIO -DSTATIC_SDL
        !           148:    XPDEV-MT_CFLAGS     +=      -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
        !           149:    XPDEV-MT_LIBS       +=      -F${SDL_FRAMEWORK_PATH} -framework SDL -framework Cocoa -framework Carbon -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
        !           150:    XPDEV_CFLAGS        +=      -DWITH_SDL_AUDIO -DSTATIC_SDL
        !           151:    XPDEV_CFLAGS        +=      -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
        !           152:    XPDEV_LIBS  +=      -F${SDL_FRAMEWORK_PATH} -framework SDL -framework Cocoa -framework Carbon -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
1.1       root      153:   endif
                    154:  endif
                    155: endif
                    156: 
1.1.1.2 ! root      157: X_PATH ?=      $(shell if [ -f /usr/X11R6/include/X11/Xlib.h ]; then echo /usr/X11R6 ; elif [ -f /usr/local/include/X11/Xlib.h ] ; then echo /usr/local ; elif [ -f /usr/X11R7/include/X11/Xlib.h ] ; then echo /usr/X11R7 ; elif [ -f /usr/X11/include/X11/Xlib.h ] ; then echo /usr/X11 ; elif [ -f /usr/X/include/X11/Xlib.h ] ; then echo /usr/X ; elif [ -f /usr/include/X11/Xlib.h ] ; then echo /usr ; else echo 0 ; fi)
1.1       root      158: 
                    159: ifeq ($(os),sunos)
                    160:  X_PATH        ?=      /usr/X
                    161: else
                    162:  X_PATH ?=     /usr/X11R6
                    163: endif
                    164: X_HEADERS      ?=      $(X_PATH)$(DIRSEP)include
                    165: X_PRESENT      = $(shell if [ ! \( -f $(X_HEADERS)$(DIRSEP)X11$(DIRSEP)Xlib.h -a -f $(X_HEADERS)$(DIRSEP)X11$(DIRSEP)Xutil.h -a -f $(X_HEADERS)$(DIRSEP)X11$(DIRSEP)keysym.h -a -f $(X_HEADERS)$(DIRSEP)X11$(DIRSEP)Xatom.h \) ] ; then echo NO ; else echo YES ; fi )
                    166: ifeq ($(X_PRESENT),NO)
                    167:  NO_X=1
                    168: else
                    169:  ifeq ($(os),darwin)   # No X11 for OSX
                    170:   ifndef HAS_DLOPEN
                    171:    NO_X=1
                    172:   endif
                    173:  endif
                    174: endif
                    175: 
                    176: XPDEV-MT_CFLAGS        +=      -I$(X_HEADERS)
                    177: XPDEV_CFLAGS   +=      -I$(X_HEADERS)
1.1.1.2 ! root      178: 
        !           179: ifndef WITHOUT_PORTAUDIO
        !           180:  PORTAUDIO_PATH ?=      $(shell if [ -f /usr/local/include/portaudio.h ]; then echo /usr/local ; elif [ -f /usr/include/portaudio.h ] ; then echo /usr ; else echo NOTFOUND ; fi)
        !           181: 
        !           182:  ifneq ($(PORTAUDIO_PATH),NOTFOUND)
        !           183:   XPDEV_CFLAGS += -DWITH_PORTAUDIO
        !           184:  endif
        !           185: endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.