Subversion Repositories DevTools

Rev

Rev 4518 | Rev 4728 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4518 Rev 4538
Line 1... Line 1...
1
###############################################################################
1
###############################################################################
2
# File:     TOOLSET/gcc.rul[e]
2
# File:     TOOLSET/gcc.rul[e]
3
# Contents: GCC rules
3
# Contents: GCC rules
4
#
4
#
5
# Version   Who      Date       Description
-
 
6
#           APY      06/02/00   Created (original from DGJPP)
-
 
7
#                    25/06/00   __SOURCE__
-
 
8
#                               updated gcc_depend
-
 
9
#           GH       13/11/00   Initial GCC release
-
 
10
#           APY      18/05/04   Updated mkdepend interface
-
 
11
#                               Cross Target support
-
 
12
#                               General cleanup, removed xargs usage
-
 
13
###############################################################################
5
###############################################################################
14
 
6
 
15
###############################################################################
7
###############################################################################
16
#..     Remove "undef" warnings
8
#..     Remove "undef" warnings
17
#
9
#
Line 287... Line 279...
287
ifeq ($(USE_GCCDEPEND),0)
279
ifeq ($(USE_GCCDEPEND),0)
288
ccdep		= $(XX_PRE) $(GBE_BIN)/mkdepend
280
ccdep		= $(XX_PRE) $(GBE_BIN)/mkdepend
289
ccdep_init	=
281
ccdep_init	=
290
ccdep_o_switch	= -f -
282
ccdep_o_switch	= -f -
291
ccdep_flags	= -MM -b -We -p '$$(OBJDIR)/' -o ".$(o)"
283
ccdep_flags	= -MM -b -We -p '$$(OBJDIR)/' -o ".$(o)"
292
ccdep_source	= $(filter %.c %.cc %.cpp, $+) > $@ 2> $(OBJDIR)/depend.err
284
ccdep_source	= $(filter %.c %.cc %.cpp, $+) > $(subst /,/,$@).tmp 2> $(OBJDIR)/depend.err
293
else
285
else
294
ccdep		= -$(XX_PRE) $(GCC_CC)
286
ccdep		= -$(XX_PRE) $(GCC_CC)
295
ccdep_init	=
287
ccdep_init	=
296
ccdep_o_switch	=
288
ccdep_o_switch	=
297
ccdep_flags	= -E -MM -MG
289
ccdep_flags	= -E -MM -MG
Line 326... Line 318...
326
	#        eg. object.o:                   $(OBJDIR)/object.o
318
	#        eg. object.o:                   $(OBJDIR)/object.o
327
	#..
319
	#..
328
 
320
 
329
ccdep_pre	=
321
ccdep_pre	=
330
 
322
 
331
ifneq ($(USE_GCCDEPEND),0)
-
 
332
ccdep_sed	= \
323
ccdep_sed	= \
333
	-sed -e 's/^.*\/\(.*\.${o}\:\)/\$$\(OBJDIR\)\/\1/g' \
324
	-sed -e 's/^.*\/\(.*\.${o}\:\)/\$$\(OBJDIR\)\/\1/g' \
334
	     -e 's/^\([^/]*\.${o}\:\)/\$$\(OBJDIR\)\/\1/g' \
325
	     -e 's/^\([^/]*\.${o}\:\)/\$$\(OBJDIR\)\/\1/g' \
335
		$(subst /,/,$@).tmp > $@ 2> $(OBJDIR)/depend.err;
326
		$(subst /,/,$@).tmp > $@ 2> $(OBJDIR)/depend.err;
336
ifdef SHNAMES
327
ifdef SHNAMES
Line 350... Line 341...
350
else
341
else
351
define ccdep_post
342
define ccdep_post
352
	@$(ccdep_sed)
343
	@$(ccdep_sed)
353
endef
344
endef
354
endif
345
endif
355
else
-
 
356
ccdep_post	=
-
 
357
endif
-
 
358
 
346
 
359
#..     C++ Compiler definition
347
#..     C++ Compiler definition
360
#
348
#
361
ifdef USE_CHECKER
349
ifdef USE_CHECKER
362
cxx		= @checkergcc
350
cxx		= @checkergcc