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

  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)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2