source: rtems/make/main.cfg @ 6b7ab9bf

4.104.114.84.9
Last change on this file since 6b7ab9bf was 6b7ab9bf, checked in by Joel Sherrill <joel.sherrill@…>, on Apr 16, 1999 at 6:23:48 PM

Patch from Ralf Corsepius <corsepiu@…>:

FYI: I am not talking about using "make -C <dir>", which probably
is much faster on M$ hosts than RTEMS's implementation, but about
removing --enable-gmake-print support and to apply a variant of
automake's subdirectory.

Automake's subdirectory rule seems to be a little bit faster, but I
wouldn't bet on this.

Attached to this mail is my proposal.

After applying the patch, please run

cvs rm aclocal/enable-gmake-print.m4
./autogen

  • Property mode set to 100644
File size: 1.5 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=${TARGET_ARCH}-debug"'
21# This is where the object files get put.
22#
23
24ARCH=${TARGET_ARCH}
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# Describe the host os
38#
39# include $(PROJECT_ROOT)/make/target.cfg
40# include $(PROJECT_ROOT)/make/host.cfg
41
42#
43# Default makefile name
44# May be overridden by command line macro assignment
45#
46
47MAKEFILE=Makefile
48
49#
50# Target variant names
51# and rule to expand them into (for example): sun4 sun4-debug sun4-profile
52# Note compiler config may add to TARGET_VARIANTS
53#
54
55TARGET_VARIANTS = debug profile
56
57#
58# Generate list of object directories: sun4, sun4-debug, sun4-profile
59#
60VARIANTS=${TARGET_ARCH} ${TARGET_VARIANTS:%=${TARGET_ARCH}-%}
61
62#
63# List of "recursion-able" targets for directory Makefiles
64#
65
66RECURSE_TARGETS=all clean protos get clobber depend install \
67                $(TARGET_VARIANTS) $(TARGET_VARIANTS:%=%_install)
68
69${ARCH}:
70        test -d ${ARCH} || $(MKDIR) ${ARCH}
71
72
73# general purpose forcing dependency; try to use .PHONY instead
74FORCEIT:
75
76FORCE:
77
78.PHONY: $(RECURSE_TARGETS)
Note: See TracBrowser for help on using the repository browser.