1 kumpf 1.7 MAJOR_VERSION_NUMBER = 1
|
2 kumpf 1.1
3 OS = HPUX
4
5 ifdef ACC_COMPILER_COMMAND
6 CXX = $(ACC_COMPILER_COMMAND)
7 else
8 CXX = aCC
9 endif
10
11 COMPILER = acc
12
13 PLATFORM_VERSION_SUPPORTED = yes
14
15 SYS_INCLUDES =
16
17 ifdef PEGASUS_CCOVER
18 SYS_INCLUDES += -I/opt/ccover11/include
19 endif
20
21 ifdef PEGASUS_PURIFY
22 SYS_INCLUDES += -I$(PURIFY_HOME)
23 kumpf 1.1 endif
24
|
25 kumpf 1.18 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DPEGASUS_PLATFORM_HPUX_ACC -DPEGASUS_LOCAL_DOMAIN_SOCKET
|
26 kumpf 1.1
|
27 david 1.10 DEFINES += -DPEGASUS_USE_SYSLOGS
28
|
29 kumpf 1.13 DEFINES += -DPEGASUS_HAS_SIGNALS
30
|
31 kumpf 1.17 ifdef PEGASUS_USE_EMANATE
|
32 kumpf 1.1 DEFINES += -DHPUX_EMANATE
33 endif
34
35 ifdef PEGASUS_CCOVER
36 DEFINES += -DPEGASUS_CCOVER
37 endif
38
39 ifdef PEGASUS_PURIFY
40 DEFINES += -DPEGASUS_PURIFY
41 endif
42
43 ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
44 DEFINES += -DPEGASUS_LOCAL_DOMAIN_SOCKET
45 endif
46
47 ifdef USE_CONNECTLOCAL
48 DEFINES += -DUSE_CONNECTLOCAL
49 endif
50
|
51 kumpf 1.14 ifdef PEGASUS_INDICATION_PERFINST
52 DEFINES += -DPEGASUS_INDICATION_PERFINST
53 endif
54
55 ifdef PEGASUS_INDICATION_HASHTRACE
56 DEFINES += -DPEGASUS_INDICATION_HASHTRACE
57 endif
58
|
59 kumpf 1.1 ##
60 ## The following flags need to be set or unset
61 ## to compile-in the code required for PAM authentication
62 ## and compile-out the code that uses the password file.
63 ##
64
65 ifdef PEGASUS_PAM_AUTHENTICATION
66 DEFINES += -DPEGASUS_PAM_AUTHENTICATION -DPEGASUS_NO_PASSWORDFILE
67 endif
68
|
69 kumpf 1.20 # l10n
70 ifdef PEGASUS_HAS_MESSAGES
71 DEFINES += -DPEGASUS_HAS_MESSAGES
72 ifdef ICU_ROOT
|
73 kumpf 1.23 MSG_COMPILE = ${ICU_INSTALL}/bin/genrb
|
74 kumpf 1.20 MSG_FLAGS =
75 MSG_SOURCE_EXT = .txt
76 MSG_COMPILE_EXT = .res
77 CNV_ROOT_CMD = cnv2rootbundle
78
79 ##################################
80 ##
81 ## ICU_NO_UPPERCASE_ROOT if set, specifies NOT to uppercase the root
82 ## resource bundle, default is to uppercase the root resource bundle^M
83 ##
84 ##################################
85
86 ifdef ICU_NO_UPPERCASE_ROOT
87 CNV_ROOT_FLAGS =
88 else
89 CNV_ROOT_FLAGS = -u
90 endif
91
92 ####################################
93 ##
94 ## ICU_ROOT_BUNDLE_LANG if set, specifies the language that the root resource
95 kumpf 1.20 ## bundle will be generated from defaults to _en if not set. if set, for
96 ## any directory containing resource bundles, there must exist a file name:
97 ## package(the value of ICU_ROOT_BUNDLE_LANG).txt or the make messages
98 ## target will fail
99 ##
100 ####################################
101
102 ifdef ICU_ROOT_BUNDLE_LANG
103 MSG_ROOT_SOURCE = $(ICU_ROOT_BUNDLE_LANG)
104 else
105 MSG_ROOT_SOURCE = _en
106 endif
107
108 SYS_INCLUDES += -I${ICU_ROOT}/source/common
109 SYS_INCLUDES += -I${ICU_ROOT}/source/i18n
110 DEFINES += -DPEGASUS_HAS_ICU
111 ifdef ICU_INSTALL
112 EXTRA_LIBRARIES += -L${ICU_INSTALL}/lib -licui18n -licuuc
113 endif
114 endif
115 endif
116 kumpf 1.20
|
117 kumpf 1.6
|
118 kumpf 1.1 DEPEND_INCLUDES =
119
120
121 ## Flags:
122 ## +Z - produces position independent code (PIC).
123 ## +DAportable generates code for any HP9000 architecture
124 ## -Wl, passes the following option to the linker
125 ## +s causes the linked image or shared lib to be able to
126 ## search for any referenced shared libs dynamically in
127 ## SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
128 ## +b enables dynamic search in the specified directory(ies)
129 ##
130
131 FLAGS =
132
|
133 denise.eckstein 1.24 PEGASUS_SUPPORTS_DYNLIB=yes
134
135 ifdef PEGASUS_USE_RELEASE_DIRS
|
136 w.otsuka 1.25 FLAGS += -Wl,+s -Wl,+b$(PEGASUS_DEST_LIB_DIR):/usr/lib
|
137 denise.eckstein 1.24 else
138 ifdef PEGASUS_HAS_MESSAGES
139 ifdef ICU_ROOT
140 ifdef ICU_INSTALL
141 FLAGS += -Wl,+s -Wl,+b$(LIB_DIR):/usr/lib:${ICU_INSTALL}/lib
|
142 kumpf 1.20 endif
143 endif
|
144 denise.eckstein 1.24 else
145 FLAGS += -Wl,+s -Wl,+b$(LIB_DIR):/usr/lib
|
146 kumpf 1.16 endif
|
147 kumpf 1.1 endif
148
149 ifdef PEGASUS_DEBUG
150 FLAGS += -g
151 endif
152
|
153 w.otsuka 1.25 ifdef PEGASUS_USE_RELEASE_DIRS
154 PEGASUS_DEST_LIB_DIR=/opt/wbem/lib
155 endif
156
|
157 kumpf 1.21 #
158 # For future use on HP-UX
159 #
160 ifdef HPUX_LARGE_INTERFACES
161 FLAGS += -D_HPUX_API_LEVEL=20040821
162 endif
163
|
164 kumpf 1.1 SYS_LIBS = -lpthread -lrt
165
166 SH = sh
167
168 YACC = bison
169
170 COPY = cp
171
172 MOVE = mv
173
174 LIB_SUFFIX = .$(MAJOR_VERSION_NUMBER)
|