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

 1 mike  1.1 include $(ROOT)/mak/config-unix.mak
 2           
 3 kumpf 1.14 MAJOR_VERSION_NUMBER = 1
 4            
 5 mike  1.1  OS = linux
 6            
 7            ARCHITECTURE = iX86
 8            
 9            COMPILER = gnu
10            
11 kumpf 1.14 ifdef PEGASUS_USES_GCCV3
12              SYS_INCLUDES = -I/usr/include/g++-3
13            else
14              SYS_INCLUDES = -I/usr/include/g++
15            endif
16            
17            PLATFORM_VERSION_SUPPORTED = yes
18 mike  1.1  
19 sage  1.8  DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM)
20 mike  1.1  
21            ifdef PEGASUS_DEBUG
22 mike  1.10 FLAGS = -g -W -Wall -Wno-unused  -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
23 mike  1.1  else
24 sage  1.13 FLAGS = -O2 -W -Wall -Wno-unused -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
25 mike  1.1  endif
26            
27 kumpf 1.14 #
28            ## The following flags need to be set or unset
29            ## to compile-in the code required for PAM authentication
30            ## and compile-out the code that uses the password file.
31            ##
32            
33            ifdef PEGASUS_PAM_AUTHENTICATION
34             DEFINES += -DPEGASUS_PAM_AUTHENTICATION -DPEGASUS_NO_PASSWORDFILE
35            endif
36            
37 mday  1.12 SYS_LIBS = -ldl -lpthread -lcrypt
38 mike  1.10 
39 kumpf 1.14 ifdef PEGASUS_HAS_PERFINST
40              FLAGS += -DPEGASUS_HAS_PERFINST
41            endif
42            
43            ifdef PEGASUS_HAS_SSL
44              FLAGS += -DPEGASUS_HAS_SSL
45              SYS_LIBS += -lssl
46            endif
47            
48            # Build using fixed release settings
49            #
50            ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
51            FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
52            endif
53            ifdef PEGASUS_USE_RELEASE_DIRS
54            FLAGS += -DPEGASUS_USE_RELEASE_DIRS
55            endif
56            
57            ifdef PEGASUS_NO_SLP
58              FLAGS += -DPEGASUS_NO_SLP
59              NO_SLP = true
60 kumpf 1.14 endif
61            
62            # PAM support
63            ifdef PEGASUS_PAM_AUTHENTICATION
64               ifeq ($(HPUX_IA64_VERSION), yes)
65                  SYS_LIBS += -L$(PAMLIB_HOME) -lpam
66               else
67                  SYS_LIBS += -lpam
68               endif
69            endif
70 mike  1.1  
71            CXX = g++
72 mike  1.2  
73            SH = sh
74 mike  1.3  
75 mike  1.6  YACC = yacc
76 mike  1.3  
77            COPY = cp
78            
79            MOVE = mv
80 mike  1.5  
81            LIB_SUFFIX = .so
82 sage  1.8  
83            PEGASUS_SUPPORTS_DYNLIB = yes
84 mike  1.10 
85            ifndef PEGASUS_USE_MU_DEPEND
86            PEGASUS_HAS_MAKEDEPEND = yes
87 kumpf 1.14 endif
88            
89            LIB_SUFFIX = .so.$(MAJOR_VERSION_NUMBER)
90            
91            ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
92             FLAGS += -DPEGASUS_LOCAL_DOMAIN_SOCKET
93            endif
94            
95            ifdef USE_CONNECTLOCAL
96             FLAGS += -DUSE_CONNECTLOCAL
97 mike  1.10 endif

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2