1 martin 1.92 #//%2005////////////////////////////////////////////////////////////////////////
2 #//
3 #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
4 #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
5 #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
6 #// IBM Corp.; EMC Corporation, The Open Group.
7 #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
8 #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
9 #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
10 #// EMC Corporation; VERITAS Software Corporation; The Open Group.
11 #//
12 #// Permission is hereby granted, free of charge, to any person obtaining a copy
13 #// of this software and associated documentation files (the "Software"), to
14 #// deal in the Software without restriction, including without limitation the
15 #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
16 #// sell copies of the Software, and to permit persons to whom the Software is
17 #// furnished to do so, subject to the following conditions:
18 #//
19 #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
20 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
21 #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
22 martin 1.92 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
23 #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
24 #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
25 #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 #//
28 #//==============================================================================
|
29 mike 1.1 ################################################################################
30 ##
31 ## Get external environment variables. Note that all external environment
32 ## variables begin with "PEGASUS_".
33 ##
34 ################################################################################
35
|
36 konrad.r 1.55 ifndef ROOT
37 ROOT = $(subst \,/,$(PEGASUS_ROOT))
38 endif
39
|
40 denise.eckstein 1.61 ifdef PEGASUS_ENVVAR_FILE
|
41 david.dillard 1.65 include $(PEGASUS_ENVVAR_FILE)
|
42 denise.eckstein 1.61 else
|
43 david.dillard 1.65 include $(ROOT)/env_var.status
|
44 denise.eckstein 1.61 endif
|
45 konrad.r 1.55
|
46 mike 1.2 ifdef PEGASUS_HOME
|
47 david.dillard 1.65 HOME_DIR = $(subst \,/,$(PEGASUS_HOME))
|
48 mike 1.1 else
|
49 david.dillard 1.65 $(error PEGASUS_HOME environment variable undefined)
|
50 mike 1.1 endif
51
|
52 karl 1.18 ifdef PEGASUS_ROOT
53 ROOT = $(subst \,/,$(PEGASUS_ROOT))
54 else
|
55 david.dillard 1.65 $(error PEGASUS_ROOT environment variable undefined)
|
56 karl 1.18 endif
57
|
58 chuck 1.35 # l10n
59 ifdef ICU_ROOT
60 ICUROOT = $(subst \,/,$(ICU_ROOT))
61 endif
62
|
63 kumpf 1.21 ifdef PEGASUS_TMP
|
64 david.dillard 1.65 TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
|
65 kumpf 1.21 else
|
66 david.dillard 1.65 TMP_DIR = .
|
67 kumpf 1.21 endif
68
|
69 kumpf 1.26 ifdef PEGASUS_DISPLAYCONSUMER_DIR
|
70 david.dillard 1.65 DISPLAYCONSUMER_DIR = $(subst \,/,$(PEGASUS_DISPLAYCONSUMER_DIR))
|
71 kumpf 1.26 else
|
72 david.dillard 1.65 DISPLAYCONSUMER_DIR = $(subst \,/,$(PEGASUS_HOME))
|
73 kumpf 1.26 endif
74
|
75 david.dillard 1.66 PLATFORM_FILES=$(wildcard $(ROOT)/mak/platform*.mak)
|
76 karl 1.78 PLATFORM_TEMP=$(subst $(ROOT)/mak/platform_,, $(PLATFORM_FILES))
77 VALID_PLATFORMS=$(subst .mak,, $(PLATFORM_TEMP))
|
78 mike 1.8
79 ifndef PEGASUS_PLATFORM
|
80 david.dillard 1.66 $(error PEGASUS_PLATFORM environment variable undefined. Please set to\
81 one of the following:$(VALID_PLATFORMS))
|
82 mike 1.8 endif
83
|
84 mike 1.1 ################################################################################
85
|
86 kumpf 1.22 OBJ_DIR = $(HOME_DIR)/obj/$(DIR)
87 BIN_DIR = $(HOME_DIR)/bin
88 LIB_DIR = $(HOME_DIR)/lib
|
89 chuck 1.35
90 # l10n
91 # define the location for the compiled messages
92 MSG_ROOT = $(HOME_DIR)/msg
|
93 kumpf 1.22
|
94 jim.wunderlich 1.90 #############################################################################
95 ## The following REPOSITORY_XXX variables are only used within the
96 ## makefiles for building the repository (cimmofl) and running the tests.
97 ## They have no effect on CIMconfig initial startup configuration.
98
99 #
|
100 kumpf 1.22 # define the location for the repository
|
101 jim.wunderlich 1.90 #
102 # NOTE: There is another variable efined in many of the test makefiles
103 # called REPOSITORYDIR. It is a local variable in each of those Makefiles
104 # to localally control where the temporay small repository they
105 # build, use and then delete is located. Most of the time it is set to TMP_DIR.
106 #
|
107 jim.wunderlich 1.91
|
108 kumpf 1.22 REPOSITORY_DIR = $(HOME_DIR)
|
109 jim.wunderlich 1.90
110 #
111 # WARNING: The REPOSITORY_NAME varible is not used by all the test,
112 # many of them are still hardcoded to "repository". What this means
113 # is that you can change the repository name and build it. But you
114 # cannot run the test without many of them failing
115 #
|
116 jim.wunderlich 1.91
|
117 jim.wunderlich 1.81 REPOSITORY_NAME = repository
|
118 jim.wunderlich 1.91
|
119 jim.wunderlich 1.90
|
120 jim.wunderlich 1.81 REPOSITORY_ROOT = $(REPOSITORY_DIR)/$(REPOSITORY_NAME)
121
122 # define the repository mode
|
123 h.sterling 1.89 # XML = XML format
124 # BIN = Binary format
|
125 jim.wunderlich 1.81 #
|
126 jim.wunderlich 1.91 ifndef PEGASUS_REPOSITORY_MODE
127 ## set to default value
128 REPOSITORY_MODE = XML
129 else
130 ## validate assigned value
131 ifeq ($(PEGASUS_REPOSITORY_MODE),XML)
132 REPOSITORY_MODE = XML
133 else
134 ifeq ($(PEGASUS_REPOSITORY_MODE),BIN)
135 REPOSITORY_MODE = BIN
136 else
137 $(error PEGASUS_REPOSITORY_MODE ($(PEGASUS_REPOSITORY_MODE)) \
138 is invalid. It must be set to either XML or BIN)
139 endif
140 endif
|
141 jim.wunderlich 1.90 endif
142
|
143 jim.wunderlich 1.91
|
144 jim.wunderlich 1.90 ###########################################################################
|
145 mike 1.1
|
146 kumpf 1.23 # The two variables, CIM_SCHEMA_DIR and CIM_SCHEMA_VER,
|
147 chip 1.76 # are used to control the version of the CIM Schema
|
148 kumpf 1.23 # loaded into the Pegasus Internal, InterOp,
149 # root/cimv2 and various test namespaces.
150 #
|
151 chip 1.76 # Update the following two environment variables to
|
152 kumpf 1.23 # change the version.
153
|
154 kumpf 1.37 # The environment variable PEGASUS_CIM_SCHEMA can be used
|
155 chip 1.76 # to change the values of CIM_SCHEMA_DIR, CIM_SCHEMA_VER
|
156 kumpf 1.37 # and ALLOW_EXPERIMENTAL.
157 #
158 # To use the PEGASUS_CIM_SCHEMA variable the Schema mof
159 # files must be placed in the directory
160 # $(PEGAUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)
|
161 chip 1.76 #
|
162 kumpf 1.37 # The value of PEGASUS_CIM_SCHEMA must conform to the
163 # following syntax:
164 #
165 # CIM[Prelim]<CIM_SCHEMA_VER>
166 #
|
167 chip 1.76 # The string "Prelim" should be included if the
|
168 kumpf 1.37 # Schema contains "Experimental" class definitions.
169 #
170 # The value of <CIM_SCHEMA_VER> must be the value
|
171 chip 1.76 # of the version string included by the DMTF as
172 # part of the mof file names (e.g, CIM_Core27.mof).
|
173 kumpf 1.37 # Therefore, for example, the value of <CIM_SCHEMA_VER>
174 # for CIM27 Schema directories MUST be 27.
175 #
|
176 chip 1.76 # Examples of valid values of PEGASUS_CIM_SCHEMA
|
177 kumpf 1.37 # include CIMPrelim27, CIM27, CIMPrelim28, and CIM28.
178 #
179 # Note the CIMPrelim271 would NOT be a valid value
180 # for PEGASUS_CIM_SCHEMA because the version string
181 # portion of the mof files (e.g., CIM_Core27.mof) in
182 # the CIMPrelimin271 directory is 27 not 271.
|
183 kumpf 1.23
|
184 gerarda 1.29 # ***** CIM_SCHEMA_DIR INFO ****
185 # If CIM_SCHEMA_DIR changes to use a preliminary schema which
186 # has experimentals make sure and change the path below to appopriate
187 # directory path. Example: CIMPrelim271 is preliminary and has
188 # experimental classes. Since experimental classes exist the -aE
189 # option of the mof compiler needs to be set.
190 # *****
|
191 kumpf 1.37
192 ifdef PEGASUS_CIM_SCHEMA
|
193 david.dillard 1.65 CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/$(PEGASUS_CIM_SCHEMA)
|
194 chip 1.76 ifeq ($(findstring $(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA))),1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 271 28),)
|
195 david.dillard 1.65 CIM_SCHEMA_VER=
196 else
197 CIM_SCHEMA_VER=$(patsubst CIM%,%,$(patsubst CIMPrelim%,%,$(PEGASUS_CIM_SCHEMA)))
198 endif
|
199 kumpf 1.37 else
|
200 a.dunfey 1.82 CIM_SCHEMA_DIR=$(PEGASUS_ROOT)/Schemas/CIM29
201 CIM_SCHEMA_VER=
|
202 kumpf 1.37 endif
203
204 ifneq (, $(findstring Prelim, $(CIM_SCHEMA_DIR)))
|
205 david.dillard 1.65 ALLOW_EXPERIMENTAL = -aE
|
206 gerarda 1.29 else
|
207 david.dillard 1.65 ALLOW_EXPERIMENTAL =
|
208 gerarda 1.29 endif
209
|
210 bob 1.5 LEX = flex
211
|
212 jim.wunderlich 1.94 ## ======================================================================
213 ##
214 ## PEGASUS_ENABLE_SORTED_DIFF
215 ## This controls if the DIFFSORT function is used rather than a simple DIFF of
216 ## of the test results files to the static results file.
217 ##
218 ## Set to "true" enables the sorted diffs of results to static results files.
219 ## otherwise results in regular diffs of results to static results files.
220 ## see bug 2283 for background information concerning this config variable.
221 ##
222 ## Defaults to true.
223 ##
224 ##
225 ifndef PEGASUS_ENABLE_SORTED_DIFF
226 PEGASUS_ENABLE_SORTED_DIFF=true
227 endif
228
|
229 jim.wunderlich 1.86 ## ========================================================================
230 ## DIFFSORT function definition
231 ## Here is an example using the DIFFSORT function:
232 ##
233 ## difftest: FORCE
|
234 h.sterling 1.89 ## @ test > result
|
235 jim.wunderlich 1.86 ## @ $(call DIFFSORT,result,standard_result)
|
236 h.sterling 1.89 ## @ $(ECHO) +++++ all test passed
|
237 jim.wunderlich 1.86 ##
238
239 define NL
240
241
242 endef
243
244 DIFFSORT = $(SORT) $(1) > $(1).tmp $(NL) \
245 $(SORT) $(2) > $(2).tmp $(NL) \
246 $(DIFF) $(1).tmp $(2).tmp $(NL) \
247 $(RM) -f $(1).tmp $(NL) \
248 $(RM) -f $(2).tmp $(NL)
249
250
|
251 mike 1.8 ################################################################################
252 ##
253 ## Attempt to include a platform configuration file:
254 ##
255 ################################################################################
256
|
257 david.dillard 1.66 PLATFORM_FILE = $(ROOT)/mak/platform_$(PEGASUS_PLATFORM).mak
258 ifneq ($(wildcard $(PLATFORM_FILE)), )
259 include $(PLATFORM_FILE)
260 else
|
261 david.dillard 1.65 $(error PEGASUS_PLATFORM environment variable must be set to one of\
|
262 david.dillard 1.66 the following:$(VALID_PLATFORMS))
|
263 mike 1.8 endif
|
264 karl 1.17
|
265 karl 1.36 ################################################################################
266 ##
267 ## Set up any platform independent compile conditionals by adding them to
268 ## precreated FLAGS parameter.
|
269 chip 1.76 ## Assumes that the basic flags have been setup in FLAGS.
|
270 karl 1.36 ## Assumes that compile time flags are controlled with -D CLI option.
271 ##
272 ################################################################################
|
273 karl 1.17
|
274 karl 1.36 # Setup the conditional compile for client displays.
|
275 chip 1.76 #
|
276 karl 1.36 ifdef PEGASUS_CLIENT_TRACE_ENABLE
|
277 david.dillard 1.65 DEFINES += -DPEGASUS_CLIENT_TRACE_ENABLE
|
278 karl 1.36 endif
279
|
280 kumpf 1.87 # Allow PEGASUS_ASSERT statements to be disabled.
281 ifdef PEGASUS_NOASSERTS
282 DEFINES += -DNDEBUG
283 endif
284
|
285 mday 1.40 # do not compile trace code. sometimes it causes problems debugging
286 ifdef PEGASUS_REMOVE_TRACE
|
287 david.dillard 1.65 DEFINES += -DPEGASUS_REMOVE_TRACE
|
288 mday 1.40 endif
289
|
290 chuck 1.47 # PEP 161
291 # Control whether utf-8 filenames are supported by the repository
292 ifdef PEGASUS_SUPPORT_UTF8_FILENAME
|
293 david.dillard 1.65 DEFINES += -DPEGASUS_SUPPORT_UTF8_FILENAME
|
294 chuck 1.47
|
295 david.dillard 1.65 # Control whether utf-8 filenames in the repository are escaped
296 ifdef PEGASUS_REPOSITORY_ESCAPE_UTF8
297 DEFINES += -DPEGASUS_REPOSITORY_ESCAPE_UTF8
298 endif
|
299 chuck 1.47 endif
300
|
301 kumpf 1.49 #
302 # PEP 142
303 # The following flag need to be set to enable
304 # user group authorization functionality.
305 #
306 ifdef PEGASUS_ENABLE_USERGROUP_AUTHORIZATION
|
307 david.dillard 1.65 DEFINES += -DPEGASUS_ENABLE_USERGROUP_AUTHORIZATION
|
308 kumpf 1.49 endif
309
|
310 chuck 1.67 #
311 # PEP 193
312 # The following flag need to be set to disable
313 # CQL in indication subscriptions
314 #
315 ifdef PEGASUS_DISABLE_CQL
316 DEFINES += -DPEGASUS_DISABLE_CQL
317 endif
318
|
319 kumpf 1.68 #
320 # PEP 186
321 # Allow override of product name/version/status. A file
322 # pegasus/src/Pegasus/Common/ProductVersion.h must exist when this
323 # flag is defined.
324 #
325 ifdef PEGASUS_OVERRIDE_PRODUCT_ID
326 DEFINES += -DPEGASUS_OVERRIDE_PRODUCT_ID
327 endif
328
|
329 kumpf 1.71 #
330 # PEP 197
331 # Allow the Provider User Context feature to be disabled.
332 #
|
333 kumpf 1.74 ifdef PEGASUS_DISABLE_PROV_USERCTXT
|
334 kumpf 1.71 DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT
|
335 kumpf 1.74 else
336 ifdef PEGASUS_DISABLE_PROV_USERCTXT_REQUESTOR
337 DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_REQUESTOR
338 endif
339 ifdef PEGASUS_DISABLE_PROV_USERCTXT_DESIGNATED
340 DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_DESIGNATED
341 endif
342 ifdef PEGASUS_DISABLE_PROV_USERCTXT_PRIVILEGED
343 DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_PRIVILEGED
344 endif
345 ifdef PEGASUS_DISABLE_PROV_USERCTXT_CIMSERVER
346 DEFINES += -DPEGASUS_DISABLE_PROV_USERCTXT_CIMSERVER
347 endif
348 endif
|
349 kumpf 1.71
|
350 h.sterling 1.89 # Bug 2147
351 # Allow local domain socket usage to be disabled.
352 ifdef PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET
353 DEFINES += -DPEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET
354 endif
355
|
356 chip 1.76 # PEP 211
357 # Controls object normalization support.
358 ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
359 DEFINES += -DPEGASUS_ENABLE_OBJECT_NORMALIZATION
360 endif
361
|
362 kumpf 1.80 # Allow ExecQuery functionality to be enabled
363 ifndef PEGASUS_ENABLE_EXECQUERY
364 DEFINES += -DPEGASUS_DISABLE_EXECQUERY
365 endif
366
|
367 yi.zhou 1.85 # Allow System Log Handler to be enabled
368 ifdef PEGASUS_ENABLE_SYSTEM_LOG_HANDLER
369 DEFINES += -DPEGASUS_ENABLE_SYSTEM_LOG_HANDLER
370 endif
371
372 # Allow Email Handler to be enabled
373 ifdef PEGASUS_ENABLE_EMAIL_HANDLER
374 DEFINES += -DPEGASUS_ENABLE_EMAIL_HANDLER
375 endif
|
376 kumpf 1.49
|
377 karl 1.39 # setup function to enable SLP functions in the Pegasus standard compile
|
378 karl 1.75 # Set the environment varaible PEGASUS_ENABLE_SLP to enable SLP code.
379 # NOTE. Effective with Bug # 2633 some platforms now enable SLP.
380 # To see which platforms look for platform make files that set
|
381 chip 1.76 # the variable PEGASUS_ENABLE_SLP
|
382 karl 1.39 ifdef PEGASUS_ENABLE_SLP
|
383 david.dillard 1.65 DEFINES += -DPEGASUS_ENABLE_SLP
|
384 karl 1.39 endif
|
385 karl 1.36
|
386 karl 1.60 # set PEGASUS_DEBUG into the DEFINES if it exists.
387 # Note that this flag is the general separator between
388 # debug compiles and non-debug compiles and controls both
389 # the use of any debug options on compilers and linkers
390 # and general debug support that we want to be turned on in
|
391 chip 1.76 # debug mode.
|
392 karl 1.60 ifdef PEGASUS_DEBUG
|
393 david.dillard 1.65 DEFINES += -DPEGASUS_DEBUG
|
394 kumpf 1.88
395 # Indications debugging options
396 ifdef PEGASUS_INDICATION_PERFINST
397 DEFINES += -DPEGASUS_INDICATION_PERFINST
398 endif
399
400 ifdef PEGASUS_INDICATION_HASHTRACE
401 DEFINES += -DPEGASUS_INDICATION_HASHTRACE
402 endif
|
403 karl 1.60 endif
404
|
405 chuck 1.42 # compile in the experimental APIs
|
406 david.dillard 1.65 DEFINES += -DPEGASUS_USE_EXPERIMENTAL_INTERFACES
|
407 chuck 1.42
|
408 kumpf 1.93 # Ensure that the deprecated interfaces are defined in the Pegasus libraries.
409 # One may wish to disable these interfaces if binary compatibility with
410 # previous Pegasus releases is not required.
411 ifndef PEGASUS_DISABLE_DEPRECATED_INTERFACES
412 DEFINES += -DPEGASUS_USE_DEPRECATED_INTERFACES
413 endif
414
|
415 w.white 1.57 # Set compile flag to control compilation of CIMOM statistics
|
416 karl 1.73 ifdef PEGASUS_DISABLE_PERFINST
417 FLAGS += -DPEGASUS_DISABLE_PERFINST
|
418 w.white 1.57 endif
|
419 kumpf 1.56
|
420 karl 1.96 # Set compile flag to control compilation of SNIA Extensions
421 ifdef PEGASUS_SNIA_EXTENSIONS
422 FLAGS += -DPEGASUS_SNIA_EXTENSIONS
423 endif
424
|
425 kumpf 1.95 # Allow remote CMPI functionality to be enabled
426 ifdef PEGASUS_ENABLE_REMOTE_CMPI
427 FLAGS += -DPEGASUS_ENABLE_REMOTE_CMPI
428 endif
429
|
430 kumpf 1.56 ############################################################
431 #
432 # Set any vendor-specific compile flags
433 #
434 ############################################################
435
436 ifdef PEGASUS_VENDOR_HP
|
437 david.dillard 1.65 DEFINES+= -DPEGASUS_VENDOR_HP
|
438 kumpf 1.56 endif
439
|
440 chip 1.76
|
441 karl 1.17 ############################################################
442 #
443 # Set up other Make Variables that depend on platform config files
444 #
445 ############################################################
446
447 # This is temporary until we end up with a better place to
448 # put this variable
449 # Makefiles can do directory remove with
450 # $(RMREPOSITORY) repositoryname
451 #
452 RMREPOSITORY = $(RMDIRHIER)
453
|
454 w.otsuka 1.63 ifdef PEGASUS_USE_RELEASE_CONFIG_OPTIONS
|
455 david.dillard 1.65 FLAGS += -DPEGASUS_USE_RELEASE_CONFIG_OPTIONS
|
456 w.otsuka 1.62 endif
457
458 ifdef PEGASUS_USE_RELEASE_DIRS
|
459 david.dillard 1.65 FLAGS += -DPEGASUS_USE_RELEASE_DIRS
|
460 w.otsuka 1.62 endif
|
461 mday 1.27
|
462 kumpf 1.64 # Unless otherwise specified, Pegasus libraries go in $(PEGASUS_HOME)/lib
463 ifndef PEGASUS_DEST_LIB_DIR
|
464 david.dillard 1.65 PEGASUS_DEST_LIB_DIR = lib
|
465 kumpf 1.64 endif
|
466 mday 1.28
|
467 gs.keenan 1.77 ifeq ($(OS),VMS)
468 DEFINES += -DPEGASUS_DEST_LIB_DIR="""$(PEGASUS_DEST_LIB_DIR)"""
469 else
470 DEFINES += -DPEGASUS_DEST_LIB_DIR=\"$(PEGASUS_DEST_LIB_DIR)\"
471 endif
472
|
473 w.otsuka 1.79 ################################################################################
474 ##
475 ## Additional build flags passed in through environment variables.
476 ## These flags are added to the compile/link commands.
477 ##
478 ################################################################################
479
480 ifdef PEGASUS_EXTRA_CXX_FLAGS
481 EXTRA_CXX_FLAGS = $(PEGASUS_EXTRA_CXX_FLAGS)
482 endif
483
484 ifdef PEGASUS_EXTRA_C_FLAGS
485 EXTRA_C_FLAGS = $(PEGASUS_EXTRA_C_FLAGS)
486 endif
487
488 ifdef PEGASUS_EXTRA_LINK_FLAGS
489 EXTRA_LINK_FLAGS = $(PEGASUS_EXTRA_LINK_FLAGS)
490 endif
491
|