(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            ifdef PEGASUS_NOASSERTS
 52             DEFINES += -DNDEBUG
 53 kumpf 1.1  endif
 54            
 55 kumpf 1.14 ifdef PEGASUS_INDICATION_PERFINST
 56              DEFINES += -DPEGASUS_INDICATION_PERFINST
 57            endif
 58            
 59            ifdef PEGASUS_INDICATION_HASHTRACE
 60              DEFINES += -DPEGASUS_INDICATION_HASHTRACE
 61            endif
 62            
 63 kumpf 1.1  ##
 64            ## The following flags need to be set or unset 
 65            ## to compile-in the code required for PAM authentication
 66            ## and compile-out the code that uses the password file.
 67            ##
 68            
 69            ifdef PEGASUS_PAM_AUTHENTICATION
 70             DEFINES += -DPEGASUS_PAM_AUTHENTICATION -DPEGASUS_NO_PASSWORDFILE
 71            endif
 72            
 73 kumpf 1.5  ##
 74 kumpf 1.11 ## The following flag sets the Authentication to be PAM based authentication.
 75            ##
 76            
 77            ifdef PEGASUS_ALWAYS_USE_PAM
 78             DEFINES += -DPEGASUS_ALWAYS_USE_PAM
 79            endif
 80            
 81            ##
 82 kumpf 1.6  ## The following flag needs to be set to compile in the configuration
 83            ## properties set with fixed release settings.
 84            ##
 85            ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
 86             DEFINES += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
 87            endif
 88            
 89 kumpf 1.20 # l10n
 90            ifdef PEGASUS_HAS_MESSAGES
 91              DEFINES += -DPEGASUS_HAS_MESSAGES
 92              ifdef ICU_ROOT
 93                    MSG_COMPILE = genrb
 94                    MSG_FLAGS =
 95                    MSG_SOURCE_EXT = .txt
 96                    MSG_COMPILE_EXT = .res
 97                    CNV_ROOT_CMD = cnv2rootbundle
 98            
 99            ##################################
100            ##
101            ## ICU_NO_UPPERCASE_ROOT if set, specifies NOT to uppercase the root 
102            ## resource bundle, default is to uppercase the root resource bundle^M
103            ##
104            ##################################
105            
106            ifdef ICU_NO_UPPERCASE_ROOT
107              CNV_ROOT_FLAGS =
108            else
109              CNV_ROOT_FLAGS = -u
110 kumpf 1.20 endif
111            
112            ####################################
113            ##
114            ## ICU_ROOT_BUNDLE_LANG if set, specifies the language that the root resource
115            ## bundle will be generated from defaults to _en if not set.  if set, for 
116            ## any directory containing resource bundles, there must exist a file name: 
117            ## package(the value of ICU_ROOT_BUNDLE_LANG).txt or the make messages 
118            ## target will fail
119            ##
120            ####################################
121            
122            ifdef ICU_ROOT_BUNDLE_LANG
123              MSG_ROOT_SOURCE = $(ICU_ROOT_BUNDLE_LANG)
124            else
125              MSG_ROOT_SOURCE = _en
126            endif
127            
128                SYS_INCLUDES += -I${ICU_ROOT}/source/common
129                SYS_INCLUDES += -I${ICU_ROOT}/source/i18n
130                DEFINES += -DPEGASUS_HAS_ICU
131 kumpf 1.20     ifdef ICU_INSTALL
132                  EXTRA_LIBRARIES += -L${ICU_INSTALL}/lib -licui18n -licuuc
133                endif
134              endif
135            endif
136            
137 kumpf 1.6  ##
138            ## The following flag needs to be set to compile in the configuration
139            ## properties involving directories set with fixed release settings.
140            ##
141            ifdef PEGASUS_USE_RELEASE_DIRS
142             DEFINES += -DPEGASUS_USE_RELEASE_DIRS
143            endif
144            
145 kumpf 1.1  DEPEND_INCLUDES =
146            
147            
148            ## Flags:
149            ##     +Z - produces position independent code (PIC).
150            ##     +DAportable generates code for any HP9000 architecture
151            ##     -Wl, passes the following option to the linker
152            ##       +s causes the linked image or shared lib to be able to
153            ##          search for any referenced shared libs dynamically in
154            ##          SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
155            ##       +b enables dynamic search in the specified directory(ies)
156            ##
157            
158            FLAGS = 
159            
160            ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes)
161 kumpf 1.16   ifdef PEGASUS_USE_RELEASE_DIRS
162                FLAGS += -Wl,+s -Wl,+b/opt/wbem/lib:/usr/lib
163              else
164 kumpf 1.20     ifdef PEGASUS_HAS_MESSAGES
165                  ifdef ICU_ROOT
166                    ifdef ICU_INSTALL
167                      FLAGS += -Wl,+s -Wl,+b$(LIB_DIR):/usr/lib:${ICU_INSTALL}/lib
168                    endif
169                  endif
170                else
171                      FLAGS += -Wl,+s -Wl,+b$(LIB_DIR):/usr/lib
172                endif
173 kumpf 1.16   endif
174 kumpf 1.1  endif
175            
176            ifdef PEGASUS_DEBUG
177              FLAGS += -g
178            endif
179            
180            SYS_LIBS = -lpthread -lrt
181            
182            SH = sh
183            
184            YACC = bison
185            
186            COPY = cp
187            
188            MOVE = mv
189            
190            LIB_SUFFIX = .$(MAJOR_VERSION_NUMBER)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2