1 mike 1.1 include $(ROOT)/mak/config-unix.mak
2
3 OS = hpux
4
5 ARCHITECTURE = parisc
6
7 COMPILER = acc
8
|
9 kumpf 1.12 PLATFORM_VERSION_SUPPORTED = yes
10
|
11 kumpf 1.10 ifeq ($(HPUX_IA64_VERSION), yes)
|
12 kumpf 1.11 SYS_INCLUDES =
|
13 kumpf 1.10 else
14 SYS_INCLUDES = -I$(ROOT)/src/stdcxx/stream
15 endif
|
16 mike 1.1
|
17 mike 1.3 ifdef PEGASUS_CCOVER
18 SYS_INCLUDES += -I/opt/ccover11/include
19 endif
20
|
21 kumpf 1.16 ifdef PEGASUS_PURIFY
22 SYS_INCLUDES += -I$(PURIFY_HOME)
23 endif
24
|
25 mike 1.1 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM)
26
|
27 mike 1.3 ifdef PEGASUS_AGENT
28 DEFINES += -DHPUX_EMANATE
29 endif
30
31 ifdef PEGASUS_CCOVER
32 DEFINES += -DPEGASUS_CCOVER
|
33 kumpf 1.16 endif
34
35 ifdef PEGASUS_PURIFY
36 DEFINES += -DPEGASUS_PURIFY
|
37 mike 1.3 endif
38
|
39 kumpf 1.4 ifdef ENABLETIMEOUTWORKAROUNDHACK
40 DEFINES += -DENABLETIMEOUTWORKAROUNDHACK
41 endif
42
|
43 kumpf 1.6 ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
44 DEFINES += -DPEGASUS_LOCAL_DOMAIN_SOCKET
|
45 kumpf 1.5 endif
46
|
47 kumpf 1.17 ##
48 ## The following two flags need to be set or unset together
49 ## to compile-in the code required for PAM authentication
50 ## and compile-out the code that uses the password file.
51 ##
52
|
53 kumpf 1.14 ifdef PEGASUS_PAM_AUTHENTICATION
54 DEFINES += -DPEGASUS_PAM_AUTHENTICATION
|
55 kumpf 1.17 endif
56
57 ##
58 ## Flag to compile-out the code that uses the password file.
59 ##
60
61 ifdef PEGASUS_NO_PASSWORDFILE
62 DEFINES += -DPEGASUS_NO_PASSWORDFILE
|
63 kumpf 1.14 endif
64
|
65 mike 1.1 DEPEND_INCLUDES =
66
|
67 mike 1.3
|
68 mike 1.1 ## Flags:
69 ## +Z - produces position independent code (PIC).
|
70 kumpf 1.2 ## +DAportable generates code for any HP9000 architecture
71 ## -Wl, passes the following option to the linker
72 ## +s causes the linked image or shared lib to be able to
73 ## search for any referenced shared libs dynamically in
74 ## SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
75 ## +b enables dynamic search in the specified directory(ies)
|
76 mike 1.1 ##
77
|
78 mike 1.3 ifeq ($(HPUX_IA64_VERSION), yes)
|
79 kumpf 1.10 DEFINES += -DPEGASUS_ARCHITECTURE_IA64
|
80 kumpf 1.15 FLAGS = +Z +DD64 -mt
|
81 mike 1.3 else
|
82 kumpf 1.15 FLAGS = +Z +DAportable -mt
|
83 mike 1.3 endif
84
|
85 kumpf 1.2 ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes)
|
86 kumpf 1.7 FLAGS += -Wl,+s -Wl,+b/opt/wbem/lib
|
87 kumpf 1.2 endif
|
88 mike 1.1 ifdef PEGASUS_DEBUG
|
89 kumpf 1.2 FLAGS += -g
|
90 mike 1.1 endif
91
|
92 mike 1.3 SYS_LIBS = -lpthread -lrt
|
93 kumpf 1.14
94 # PAM support
95 ifdef PEGASUS_PAM_AUTHENTICATION
96 SYS_LIBS += -lpam
97 endif
|
98 mike 1.1
|
99 kumpf 1.8 # SSL support
|
100 kumpf 1.9 ifdef PEGASUS_HAS_SSL
101 FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
102 SYS_INCLUDES += -I$(OPENSSL_HOME)/include
103 SYS_LIBS += -L$(OPENSSL_HOME)/lib -lcrypto -lssl
104 endif
|
105 kumpf 1.8
|
106 mike 1.1 CXX = aCC
107
108 SH = sh
109
110 YACC = bison
111
112 COPY = cp
113
114 MOVE = mv
115
116 LIB_SUFFIX = .sl
|