1 kumpf 1.1 include $(ROOT)/mak/config-unix.mak
2
|
3 kumpf 1.9 MAJOR_VERSION_NUMBER = 1
4
|
5 kumpf 1.1 OS = linux
6
7 ARCHITECTURE = IA64
8
9 COMPILER = gnu
10
11 SYS_INCLUDES = -I/usr/include/g++-3
12
|
13 kumpf 1.9 PLATFORM_VERSION_SUPPORTED = yes
14
|
15 kumpf 1.12 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DPEGASUS_REMOVE_DEPRECATED
|
16 kumpf 1.1
|
17 kumpf 1.10 DEFINES += -DPEGASUS_DISABLE_KILLING_HUNG_THREADS
18
|
19 david 1.13 DEFINES += -DPEGASUS_USE_SYSLOGS
20
|
21 kumpf 1.16 DEFINES += -DPEGASUS_HAS_SIGNALS
22
|
23 kumpf 1.3 #
24 ## The following flags need to be set or unset
25 ## to compile-in the code required for PAM authentication
26 ## and compile-out the code that uses the password file.
27 ##
28
29 ifdef PEGASUS_PAM_AUTHENTICATION
30 DEFINES += -DPEGASUS_PAM_AUTHENTICATION -DPEGASUS_NO_PASSWORDFILE
31 endif
32
|
33 kumpf 1.7 ##
|
34 kumpf 1.14 ## The following flag sets the Authentication to be PAM based authentication.
35 ##
36
37 ifdef PEGASUS_ALWAYS_USE_PAM
38 DEFINES += -DPEGASUS_ALWAYS_USE_PAM
39 endif
40
41 ##
|
42 kumpf 1.7 ## The following flag needs to be set to compile in code for
43 ## not listing the trace configuration properties. This will cause
44 ## the trace configuration properties, traceComponents and traceLevel
45 ## not to be listed when using the cimconfig -l command.
46 ##
47 DEFINES += -DPEGASUS_DONOT_LIST_TRACE_PROPERTIES
48
|
49 kumpf 1.1 ifdef PEGASUS_DEBUG
50 FLAGS = -g -W -Wall -Wno-unused -fPIC -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
51 else
|
52 sage 1.2 FLAGS = -O2 -W -Wall -Wno-unused -fPIC -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
|
53 kumpf 1.1 endif
54
55 FLAGS += -DPEGASUS_PLATFORM_LINUX_GENERIC_GNU
56
|
57 kumpf 1.12 ifdef PEGASUS_NO_SLP
58 FLAGS += -DPEGASUS_NO_SLP
59 NO_SLP = true
60 endif
61
|
62 kumpf 1.1 SYS_LIBS = -ldl -lpthread -lcrypt
63
|
64 kumpf 1.12 ifdef PEGASUS_HAS_SSL
65 FLAGS += -DPEGASUS_HAS_SSL
66 SYS_LIBS += -lssl
67 endif
68
|
69 kumpf 1.8 # Build using fixed release settings
70 #
71 ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
72 FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
73 endif
74 ifdef PEGASUS_USE_RELEASE_DIRS
75 FLAGS += -DPEGASUS_USE_RELEASE_DIRS
76 endif
77
|
78 kumpf 1.3 # PAM support
79 ifdef PEGASUS_PAM_AUTHENTICATION
80 ifeq ($(HPUX_IA64_VERSION), yes)
81 SYS_LIBS += -L$(PAMLIB_HOME) -lpam
82 else
83 SYS_LIBS += -lpam
84 endif
|
85 kumpf 1.12 endif
86
87 ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
88 FLAGS += -DPEGASUS_LOCAL_DOMAIN_SOCKET
|
89 kumpf 1.3 endif
|
90 kumpf 1.1
91 CXX = g++
92
93 SH = sh
94
95 YACC = yacc
96
97 COPY = cp
98
99 MOVE = mv
100
101 PEGASUS_SUPPORTS_DYNLIB = yes
|
102 kumpf 1.9
|
103 kumpf 1.15 LIB_SUFFIX = .so.$(MAJOR_VERSION_NUMBER)
|
104 kumpf 1.1
|