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

4.104.114.84.95
Last change on this file since cc8a388a was a858910, checked in by Joel Sherrill <joel.sherrill@…>, on 02/11/98 at 22:13:46

Incorporated Ralf Corsepius' idea for new -q flags to properly support
"gmake debug".

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