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