source: rtems/make/main.cfg @ cc8a388a

4.104.114.84.95
Last change on this file since cc8a388a was bffb938, checked in by Joel Sherrill <joel.sherrill@…>, on 01/20/98 at 19:30:30

Removed PROJECT_HOME and CONFIG_DIR variables.

  • Property mode set to 100644
File size: 1.6 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 \
67                $(TARGET_VARIANTS) $(TARGET_VARIANTS:%=%_install)
68
69ifeq ($(RTEMS_USE_OWN_PDIR),yes)
70MAKEFLAGS += --no-print-directory
71endif
72
73${ARCH}:
74        test -d ${ARCH} || $(MKDIR) ${ARCH}
75
76
77# general purpose forcing dependency; try to use .PHONY instead
78FORCEIT:
79
80FORCE:
81
82.PHONY: $(RECURSE_TARGETS)
Note: See TracBrowser for help on using the repository browser.