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 mike 1.1 DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM)
22
|
23 mike 1.3 ifdef PEGASUS_AGENT
24 DEFINES += -DHPUX_EMANATE
25 endif
26
27 ifdef PEGASUS_CCOVER
28 DEFINES += -DPEGASUS_CCOVER
29 endif
30
|
31 kumpf 1.4 ifdef ENABLETIMEOUTWORKAROUNDHACK
32 DEFINES += -DENABLETIMEOUTWORKAROUNDHACK
33 endif
34
|
35 kumpf 1.6 ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
36 DEFINES += -DPEGASUS_LOCAL_DOMAIN_SOCKET
|
37 kumpf 1.5 endif
38
|
39 kumpf 1.14 ifdef PEGASUS_PAM_AUTHENTICATION
40 DEFINES += -DPEGASUS_PAM_AUTHENTICATION
41 endif
42
|
43 mike 1.1 DEPEND_INCLUDES =
44
|
45 mike 1.3
|
46 mike 1.1 ## Flags:
47 ## +Z - produces position independent code (PIC).
|
48 kumpf 1.2 ## +DAportable generates code for any HP9000 architecture
49 ## -Wl, passes the following option to the linker
50 ## +s causes the linked image or shared lib to be able to
51 ## search for any referenced shared libs dynamically in
52 ## SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
53 ## +b enables dynamic search in the specified directory(ies)
|
54 mike 1.1 ##
55
|
56 mike 1.3 IAFLAGS =
57
58 ifeq ($(HPUX_IA64_VERSION), yes)
|
59 kumpf 1.10 DEFINES += -DPEGASUS_ARCHITECTURE_IA64
60 IAFLAGS = +DD64 -mt
|
61 kumpf 1.11 FLAGS = +Z $(IAFLAGS)
|
62 mike 1.3 else
63 IAFLAGS = +DAportable
|
64 kumpf 1.13 FLAGS = +Z $(IAFLAGS) -D_POSIX_C_SOURCE=199506L -D_HPUX_SOURCE -D_REENTRANT -DRWSTD_MULTI_THREAD
|
65 mike 1.3 endif
66
|
67 kumpf 1.2 ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes)
|
68 kumpf 1.7 FLAGS += -Wl,+s -Wl,+b/opt/wbem/lib
|
69 kumpf 1.2 endif
|
70 mike 1.1 ifdef PEGASUS_DEBUG
|
71 kumpf 1.2 FLAGS += -g
|
72 mike 1.1 endif
73
|
74 mike 1.3 SYS_LIBS = -lpthread -lrt
|
75 kumpf 1.14
76 # PAM support
77 ifdef PEGASUS_PAM_AUTHENTICATION
78 SYS_LIBS += -lpam
79 endif
|
80 mike 1.1
|
81 kumpf 1.8 # SSL support
|
82 kumpf 1.9 ifdef PEGASUS_HAS_SSL
83 FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
84 SYS_INCLUDES += -I$(OPENSSL_HOME)/include
85 SYS_LIBS += -L$(OPENSSL_HOME)/lib -lcrypto -lssl
86 endif
|
87 kumpf 1.8
|
88 mike 1.1 CXX = aCC
89
90 SH = sh
91
92 YACC = bison
93
94 COPY = cp
95
96 MOVE = mv
97
98 LIB_SUFFIX = .sl
|