source: rtems/make/main.cfg @ d6c83529

4.104.114.84.9
Last change on this file since d6c83529 was d6c83529, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 16, 1999 at 3:48:11 PM

Patch rtems-rc-19991105-1.diff.gz from Ralf Corsepius
<corsepiu@…> which does the following:

This is the configuration cleanup patch:

Main changes:

  • TARGET_ARCH removed
  • target.cfg.in moved to c/make/target.cfg.in (Only configured once for all BSPs of a target)
  • BARE_XXX variables appended to bsp.cfg.in
  • autogen renamed to bootstrap
  • removed stray variables from make/custom/*.cfg

To apply:

cd <source-tree>
rm c/src/make/target.cfg.in
cp autogen bootstrap
mkdir c/make
cp make/target.cfg.in c/make/target.cfg.in
rm make/target.cfg.in
rm autogen
patch -p1 < rtems-rc-19991105-1.diff

  • Property mode set to 100644
File size: 1.4 KB
Line 
1#
2#  $Id$
3#
4# make/main.cfg
5#
6#   Make(1) configuration file include'd by all Makefile's
7#
8
9#
10# where things are relative to PROJECT_ROOT; shouldn't need to change,
11# but could be overridden in custom files.
12#
13
14PROJECT_RELEASE=$(PROJECT_ROOT)/$(RTEMS_BSP)
15PROJECT_BIN=$(PROJECT_RELEASE)/bin
16PROJECT_INCLUDE=$(PROJECT_RELEASE)/lib/include
17PROJECT_TOOLS = $(PROJECT_RELEASE)/build-tools
18
19#
20# Target architecture; may be changed as per 'make "ARCH=debug"'
21# This is where the object files get put.
22#
23
24ARCH=o-optimize
25
26VARIANT=
27
28#
29# Initial target for make(1)
30#  Once this is established we can safely include other targets
31#  within this make-include file.
32#
33
34default_target: all
35
36#
37# Default makefile name
38# May be overridden by command line macro assignment
39#
40
41MAKEFILE=Makefile
42
43#
44# Target variant names
45#
46TARGET_VARIANTS = optimize debug profile
47
48#
49# Generate list of object directories: o-optimize, o-debug, o-profile
50#
51VARIANTS=${TARGET_VARIANTS:%=o-%}
52
53#
54# List of "recursion-able" targets for directory Makefiles
55#
56
57RECURSE_TARGETS=all depend install \
58preinstall-recursive \
59$(TARGET_VARIANTS)
60
61${ARCH}:
62        test -d ${ARCH} || mkdir ${ARCH}
63
64# general purpose forcing dependency; try to use .PHONY instead
65FORCEIT:
66
67FORCE:
68
69distclean-generic:
70        -$(RM) Makefile .#* $(CONFIG_CLEAN_FILES)
71        -$(RM) -r $(CLOBBER_ADDITIONS)
72
73clean-generic:
74        -$(RM) a.out core mon.out gmon.out
75        -$(RM) -r $(CLEAN_ADDITIONS)
76
77.PHONY: $(RECURSE_TARGETS)
78.PHONY: clean-generic
79.PHONY: distclean-generic
Note: See TracBrowser for help on using the repository browser.