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

4.104.114.84.95
Last change on this file since b4cde04 was df49c60, checked in by Joel Sherrill <joel.sherrill@…>, on 06/12/00 at 15:00:15

Merged from 4.5.0-beta3a

  • Property mode set to 100644
File size: 1.9 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
36include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
37
38include $(RTEMS_CUSTOM)
39include $(RTEMS_ROOT)/make/leaf.cfg
40
41#
42# (OPTIONAL) Add local stuff here using +=
43#
44
45DEFINES  +=
46CPPFLAGS +=
47CFLAGS   +=
48
49#
50# CFLAGS_DEBUG_V are used when the `make debug' target is built.
51# To link your application with the non-optimized RTEMS routines,
52# uncomment the following line:
53# CFLAGS_DEBUG_V += -qrtems_debug
54#
55
56LD_PATHS  += xxx-your-EXTRA-library-paths-go-here, if any
57LD_LIBS   += xxx-your-libraries-go-here eg: -lvx
58LDFLAGS   +=
59
60#
61# Add your list of files to delete here.  The config files
62#  already know how to delete some stuff, so you may want
63#  to just run 'make clean' first to see what gets missed.
64#  'make clobber' already includes 'make clean'
65#
66
67CLEAN_ADDITIONS += xxx-your-debris-goes-here
68CLOBBER_ADDITIONS +=
69
70all:    ${ARCH} $(SRCS) $(PGMS)
71
72${ARCH}/xxx-your-program-here: ${OBJS} ${LINK_FILES}
73        $(make-exe)
74
75# Install the program(s), appending _g or _p as appropriate.
76# for include files, just use $(INSTALL_CHANGE)
77install:  all
78        $(INSTALL_VARIANT) -m 555 ${PGMS} ${PROJECT_RELEASE}/bin
Note: See TracBrowser for help on using the repository browser.