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

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
                     29: ifeq ($(shell if [ -c /dev/random ] ; then echo YES ; fi),YES)
                     30:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
                     31:  XPDEV_CFLAGS          +=      -DHAS_DEV_RANDOM -DRANDOM_DEV=\"/dev/random\"
                     32: endif
                     33: ifeq ($(shell if [ -f /usr/include/dev/speaker/speaker.h ] ; then echo YES ; fi),YES)
                     34:  XPDEV-MT_CFLAGS       +=      -DHAS_DEV_SPEAKER_SPEAKER_H
                     35:  XPDEV_CFLAGS          +=      -DHAS_DEV_SPEAKER_SPEAKER_H
                     36: endif
                     37: ifeq ($(shell if [ -f /usr/include/machine/speaker.h ] ; then echo YES ; fi),YES)
                     38:  XPDEV-MT_CFLAGS       +=      -DHAS_MACHINE_SPEAKER_H
                     39:  XPDEV_CFLAGS          +=      -DHAS_MACHINE_SPEAKER_H
                     40: endif
                     41: ifeq ($(shell if [ -f /usr/include/machine/spkr.h ] ; then echo YES ; fi),YES)
                     42:  XPDEV-MT_CFLAGS       +=      -DHAS_MACHINE_SPKR_H
                     43:  XPDEV_CFLAGS          +=      -DHAS_MACHINE_SPKR_H
                     44: endif
                     45: 
                     46: # FreeBSD, OpenBSD, NetBSD, Linux, SunOS, and Darwin all have random()/srandom()
                     47: ifeq ($(os),freebsd)
                     48:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     49:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     50: endif
                     51: ifeq ($(os),openbsd)
                     52:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     53:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC -DHAS_SRANDOMDEV_FUNC
                     54: endif
                     55: ifeq ($(os),netbsd)
                     56:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     57:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     58: endif
                     59: ifeq ($(os),linux)
                     60:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     61:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     62: endif
                     63: ifeq ($(os),sunos)
                     64:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     65:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     66: endif
                     67: ifeq ($(os),darwin)
                     68:  XPDEV-MT_CFLAGS       +=      -DHAS_RANDOM_FUNC
                     69:  XPDEV_CFLAGS          +=      -DHAS_RANDOM_FUNC
                     70: endif
                     71: 
                     72: # Find SDL headers!
                     73: ifndef WITHOUT_SDL
                     74:  ifndef SDL_CONFIG
                     75:   ifeq ($(os),darwin)
                     76:    ifeq ($(shell if [ -d /Library/Frameworks/SDL.framework ] ; then echo YES ; fi),YES)
                     77:     WITH_SDL   :=      1
                     78:    endif
                     79:   else
                     80:    ifeq ($(shell sdl-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     81:     SDL_CONFIG := sdl-config
                     82:     WITH_SDL   :=      1
                     83:    else
                     84:     ifeq ($(shell sdl13-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     85:      SDL_CONFIG := sdl13-config
                     86:      WITH_SDL  :=      1
                     87:     else
                     88:      ifeq ($(shell sdl12-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     89:       SDL_CONFIG := sdl12-config
                     90:       WITH_SDL :=      1
                     91:      else
                     92:       ifeq ($(shell sdl11-config --cflags > /dev/null 2>&1 && echo YES),YES)
                     93:        SDL_CONFIG := sdl11-config
                     94:        WITH_SDL        :=      1
                     95:       endif
                     96:      endif
                     97:     endif
                     98:    endif
                     99:   endif
                    100:  endif
                    101: endif
                    102: 
                    103: ifdef WITH_SDL
                    104:  ifdef SDL_CONFIG
                    105:   ifeq ($(shell ${SDL_CONFIG} --cflags > /dev/null 2>&1 && echo YES),YES)
                    106:    XPDEV-MT_CFLAGS     +=      -DWITH_SDL
                    107:    XPDEV-MT_CFLAGS     +=      $(shell $(SDL_CONFIG) --cflags)
                    108:    XPDEV_CFLAGS        +=      -DWITH_SDL
                    109:    XPDEV_CFLAGS        +=      $(shell $(SDL_CONFIG) --cflags)
                    110:    ifdef STATIC_SDL
                    111:     XPDEV-MT_LIBS      +=      $(shell $(SDL_CONFIG) --static-libs)
                    112:     XPDEV-MT_CFLAGS    +=      -DSTATIC_SDL
                    113:     XPDEV-LIBS +=      $(shell $(SDL_CONFIG) --static-libs)
                    114:     XPDEV-CFLAGS       +=      -DSTATIC_SDL
                    115:    else
                    116:     ifeq ($(os),darwin)
                    117:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    118:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    119:     endif
                    120:     ifeq ($(os),linux)
                    121:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    122:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    123:     endif
                    124:     ifeq ($(os),sunos)
                    125:      XPDEV-MT_LIBS             +=  $(UL_PRE)dl$(UL_SUF)
                    126:      XPDEV_LIBS                +=  $(UL_PRE)dl$(UL_SUF)
                    127:     endif
                    128:    endif
                    129:   endif
                    130:  else
                    131:   ifeq ($(os),darwin)
                    132:    XPDEV-MT_CFLAGS     +=      -DWITH_SDL -DSTATIC_SDL
                    133:    XPDEV-MT_CFLAGS     +=      -I/Library/Frameworks/SDL.framework/Headers
                    134:    XPDEV-MT_LIBS       +=      -framework SDL -framework Cocoa -framework Carbon -I/Library/Frameworks/SDL.framework/Headers
                    135:    XPDEV_CFLAGS        +=      -DWITH_SDL -DSTATIC_SDL
                    136:    XPDEV_CFLAGS        +=      -I/Library/Frameworks/SDL.framework/Headers
                    137:    XPDEV_LIBS  +=      -framework SDL -framework Cocoa -framework Carbon -I/Library/Frameworks/SDL.framework/Headers
                    138:   endif
                    139:  endif
                    140: endif
                    141: 
                    142: X_PATH ?=      $(shell if [ -f /usr/X11R6/include/X11/Xlib.h ]; then echo /usr/X11R6 ; 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)
                    143: 
                    144: ifeq ($(os),sunos)
                    145:  X_PATH        ?=      /usr/X
                    146: else
                    147:  X_PATH ?=     /usr/X11R6
                    148: endif
                    149: X_HEADERS      ?=      $(X_PATH)$(DIRSEP)include
                    150: 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 )
                    151: ifeq ($(X_PRESENT),NO)
                    152:  NO_X=1
                    153: else
                    154:  ifeq ($(os),darwin)   # No X11 for OSX
                    155:   ifndef HAS_DLOPEN
                    156:    NO_X=1
                    157:   endif
                    158:  endif
                    159: endif
                    160: 
                    161: XPDEV-MT_CFLAGS        +=      -I$(X_HEADERS)
                    162: XPDEV_CFLAGS   +=      -I$(X_HEADERS)

unix.superglobalmegacorp.com

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