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