(file) Return to platform_HPUX_PARISC_ACC.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2