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

  1 david.eger 1.1 # 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 david.eger 1.1 
 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 david.eger 1.1 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 david.eger 1.1 ##
 65                  ifdef PEGASUS_ALWAYS_USE_PAM
 66                   DEFINES += -DPEGASUS_ALWAYS_USE_PAM
 67                  endif
 68                endif
 69                
 70                
 71                ifdef PEGASUS_DEBUG
 72 david.eger 1.3 FLAGS += -g -fPIC -W -Wall -Wno-unused  -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT -DPEGASUS_DEBUG
 73 david.eger 1.1 else
 74 david.eger 1.3 FLAGS += -O2 -fPIC -W -Wall -Wno-unused -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
 75 david.eger 1.1 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                
 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 david.eger 1.1 endif
 97 chuck      1.5 
 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                    EXTRA_INCLUDES += -I${ICUROOT}/source/common
107                    DEFINES += -DPEGASUS_HAS_ICU
108                    SYS_LIBS += -licuuc
109                    SYS_LIBS += -licui18n
110                  endif
111                endif

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2