source: rtems/make/Templates/Makefile.leaf @ bffb938

4.104.114.84.95
Last change on this file since bffb938 was bffb938, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 20, 1998 at 7:30:30 PM

Removed PROJECT_HOME and CONFIG_DIR variables.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1#
2#  $Id$
3#
4# Templates/Makefile.leaf
5#       Template leaf node Makefile
6#
7
8# C source names, if any, go here -- minus the .c
9C_PIECES=xxxd xxxe xxxf
10C_FILES=$(C_PIECES:%=%.c)
11C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
12
13# C++ source names, if any, go here -- minus the .cc
14CC_PIECES=xxxa xxxb xxxc
15CC_FILES=$(CC_PIECES:%=%.cc)
16CC_O_FILES=$(CC_PIECES:%=${ARCH}/%.o)
17
18H_FILES=
19
20# Assembly source names, if any, go here -- minus the .s
21S_PIECES=
22S_FILES=$(S_PIECES:%=%.s)
23S_O_FILES=$(S_FILES:%.s=${ARCH}/%.o)
24
25SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) $(S_FILES)
26OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES)
27
28PGMS=${ARCH}/xxx-your-program-here ${ARCH}/xxx-another-one
29
30# List of RTEMS managers to be included in the application goes here.
31# Use:
32#     MANAGERS=all
33# to include all RTEMS managers in the application.
34MANAGERS=io event message rate_monotonic semaphore timer, etc.
35
36
37include $(RTEMS_CUSTOM)
38include $(RTEMS_ROOT)/make/leaf.cfg
39
40#
41# (OPTIONAL) Add local stuff here using +=
42#
43
44DEFINES  +=
45CPPFLAGS +=
46CFLAGS   +=
47
48LD_PATHS  += xxx-your-EXTRA-library-paths-go-here, if any
49LD_LIBS   += xxx-your-libraries-go-here eg: -lvx
50LDFLAGS   +=
51
52#
53# Add your list of files to delete here.  The config files
54#  already know how to delete some stuff, so you may want
55#  to just run 'make clean' first to see what gets missed.
56#  'make clobber' already includes 'make clean'
57#
58
59CLEAN_ADDITIONS += xxx-your-debris-goes-here
60CLOBBER_ADDITIONS +=
61
62all:    ${ARCH} $(SRCS) $(PGMS)
63
64${ARCH}/xxx-your-program-here: ${OBJS} ${LINK_FILES}
65        $(make-exe)
66
67# Install the program(s), appending _g or _p as appropriate.
68# for include files, just use $(INSTALL)
69install:  all
70        $(INSTALL_VARIANT) -m 555 ${PGMS} ${PROJECT_RELEASE}/bin
Note: See TracBrowser for help on using the repository browser.