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