(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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2