(file) Return to config-linux.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  1 humberto 1.6 # Configuration options for Pegasus on all architectures running Linux 
  2              
  3              include $(ROOT)/mak/config-unix.mak
  4              
  5              PEGASUS_PLATFORM_LINUX_GENERIC_GNU = 1
  6              DEFINES += -DPEGASUS_PLATFORM_LINUX_GENERIC_GNU
  7              DEFINES += -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM)
  8              
  9              OS = linux
 10              
 11              COMPILER = gnu
 12              
 13              PLATFORM_VERSION_SUPPORTED = yes
 14              
 15              CXX = g++
 16              
 17              SH = sh
 18              
 19              YACC = yacc
 20              
 21              COPY = cp
 22 humberto 1.6 
 23              MOVE = mv
 24              
 25              PEGASUS_SUPPORTS_DYNLIB = yes
 26              
 27              MAJOR_VERSION_NUMBER = 1
 28              
 29              LIB_SUFFIX = .so.$(MAJOR_VERSION_NUMBER)
 30              
 31              DEFINES += -DPEGASUS_HAS_SIGNALS
 32              
 33              SYS_LIBS = -ldl -lpthread -lcrypt
 34              
 35              ifdef PEGASUS_HAS_SSL
 36                SYS_LIBS += -lssl
 37              endif
 38              
 39              # Build using fixed release settings
 40              #
 41              ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
 42              FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
 43 humberto 1.6 endif
 44              ifdef PEGASUS_USE_RELEASE_DIRS
 45              FLAGS += -DPEGASUS_USE_RELEASE_DIRS
 46              endif
 47              
 48              # PAM support
 49              ifdef PEGASUS_PAM_AUTHENTICATION
 50                 ifeq ($(HPUX_IA64_VERSION), yes)
 51                    SYS_LIBS += -L$(PAMLIB_HOME) -lpam
 52                 else
 53                    SYS_LIBS += -lpam
 54                 endif
 55              
 56              ## The following flags need to be set or unset
 57              ## to compile-in the code required for PAM authentication
 58              ## and compile-out the code that uses the password file.
 59              
 60               DEFINES += -DPEGASUS_PAM_AUTHENTICATION -DPEGASUS_NO_PASSWORDFILE
 61              
 62              ##
 63              ## The following flag sets the Authentication to be PAM based authentication.
 64 humberto 1.6 ##
 65                ifdef PEGASUS_ALWAYS_USE_PAM
 66                 DEFINES += -DPEGASUS_ALWAYS_USE_PAM
 67                endif
 68              endif
 69              
 70              
 71              ifdef PEGASUS_DEBUG
 72              FLAGS += -g -fPIC -W -Wall -Wno-unused  -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT -DPEGASUS_DEBUG
 73              else
 74              FLAGS += -O2 -fPIC -W -Wall -Wno-unused -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
 75              endif
 76              
 77              ifdef PEGASUS_NO_SLP
 78                FLAGS += -DPEGASUS_NO_SLP
 79                NO_SLP = true
 80              endif
 81              
 82              ifdef PEGASUS_HAS_PERFINST
 83                FLAGS += -DPEGASUS_HAS_PERFINST
 84              endif
 85 humberto 1.6 
 86              ifndef PEGASUS_USE_MU_DEPEND
 87              PEGASUS_HAS_MAKEDEPEND = yes
 88              endif
 89              
 90              ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
 91               FLAGS += -DPEGASUS_LOCAL_DOMAIN_SOCKET
 92              endif
 93              
 94              ifdef USE_CONNECTLOCAL
 95               FLAGS += -DUSE_CONNECTLOCAL
 96              endif
 97              
 98              # l10n
 99              ifdef PEGASUS_HAS_MESSAGES
100                DEFINES += -DPEGASUS_HAS_MESSAGES
101                ifdef ICU_ROOT
102              	MSG_COMPILE = genrb
103              	MSG_FLAGS =
104              	MSG_SOURCE_EXT = .txt
105              	MSG_COMPILE_EXT = .res
106 humberto 1.6 	CNV_ROOT_CMD = cnv2rootbundle
107              
108              ##################################
109              ##	
110              ## ICU_NO_UPPERCASE_ROOT if set, specifies NOT to uppercase the root resource bundle, 
111              ##													   default is to uppercase the root resource bundle
112              ##
113              ##################################
114              
115              ifdef ICU_NO_UPPERCASE_ROOT
116                CNV_ROOT_FLAGS = 
117              else
118                CNV_ROOT_FLAGS = -u 
119              endif
120              
121              ####################################
122              ##
123              ##   ICU_ROOT_BUNDLE_LANG if set, specifies the language that the root resource bundle will be generated from
124              ##   defaults to _en if not set.  if set, for any directory containing resource bundles, 
125              ##   there must exist a file name: package(the value of ICU_ROOT_BUNDLE_LANG).txt or the make messages target will fail
126              ##
127 humberto 1.6 ####################################
128              
129              ifdef ICU_ROOT_BUNDLE_LANG
130                MSG_ROOT_SOURCE = $(ICU_ROOT_BUNDLE_LANG)
131              else
132                MSG_ROOT_SOURCE = _en
133              endif
134              
135                  EXTRA_INCLUDES += -I${ICUROOT}/source/common
136                  DEFINES += -DPEGASUS_HAS_ICU
137                  SYS_LIBS += -licuuc
138                  SYS_LIBS += -licui18n
139                endif
140              endif

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2