source: rtems/c/src/lib/libbsp/powerpc/beatnik/network/if_gfe/Makefile @ b7a6d23a

4.104.115
Last change on this file since b7a6d23a was b7a6d23a, checked in by Till Straumann <strauman@…>, on 12/03/09 at 16:56:50
  • importing 'beatnik' BSP from SLAC repository.
  • Property mode set to 100644
File size: 2.2 KB
Line 
1#
2#  Makefile.lib,v 1.5 2000/06/12 15:00:14 joel Exp
3#
4# Templates/Makefile.lib
5#       Template library Makefile
6#
7
8LIBNAME=libif_gfe.a
9LIB=${ARCH}/${LIBNAME}
10
11# C and C++ source names, if any, go here -- minus the .c or .cc
12C_PIECES=if_gfe if_gfe_rtems if_gfe.modini
13PGMS = $(ARCH)/if_gfe.obj
14MODOBJS = $(OBJS)
15C_FILES=$(C_PIECES:%=%.c)
16C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
17
18CC_PIECES=
19CC_FILES=$(CC_PIECES:%=%.cc)
20CC_O_FILES=$(CC_PIECES:%=${ARCH}/%.o)
21
22H_FILES=
23
24# Assembly source names, if any, go here -- minus the .S
25S_PIECES=
26S_FILES=$(S_PIECES:%=%.S)
27S_O_FILES=$(S_FILES:%.S=${ARCH}/%.o)
28
29SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) $(S_FILES)
30OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES)
31
32include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
33
34include $(RTEMS_CUSTOM)
35include $(RTEMS_ROOT)/make/lib.cfg
36
37#
38# Add local stuff here using +=
39#
40
41DEFINES  += -DDEBUG_MODULAR
42#-DDEBUG
43
44CPPFLAGS += -I. -Ilibchip -Iporting
45# bsdnet newproc generated daemon is non-FP;
46# prevent optimizer from generating FP instructions
47CFLAGS   += -Wno-unused-variable -msoft-float
48
49#
50# Add your list of files to delete here.  The config files
51#  already know how to delete some stuff, so you may want
52#  to just run 'make clean' first to see what gets missed.
53#  'make clobber' already includes 'make clean'
54#
55
56CLEAN_ADDITIONS +=
57CLOBBER_ADDITIONS +=
58
59all:    ${ARCH} $(SRCS) $(LIB) $(PGMS)
60
61$(LIB): ${OBJS}
62        $(make-library)
63
64#How to make a relocatable object
65$(filter %.obj, $(PGMS)): $(MODOBJS)
66        $(make-obj)
67
68ifndef RTEMS_SITE_INSTALLDIR
69RTEMS_SITE_INSTALLDIR = $(PROJECT_RELEASE)
70endif
71
72${RTEMS_SITE_INSTALLDIR}/include \
73${RTEMS_SITE_INSTALLDIR}/lib \
74${RTEMS_SITE_INSTALLDIR}/bin \
75${RTEMS_SITE_INSTALLDIR}/$(RTEMS_BSP)/include \
76${RTEMS_SITE_INSTALLDIR}/$(RTEMS_BSP)/lib \
77${RTEMS_SITE_INSTALLDIR}/$(RTEMS_BSP)/bin :
78        test -d $@ || mkdir -p $@
79
80# Install the library, appending _g or _p as appropriate.
81# for include files, just use $(INSTALL_CHANGE)
82#
83# NOTES:
84#  - BSP specific libraries, headers etc. should be installed to
85#          $RTEMS_SITE_INSTALLDIR)/$(RTEMS_BSP)/lib
86#
87
88install:  all $(RTEMS_SITE_INSTALLDIR)/lib
89        $(INSTALL_VARIANT) -m 644 ${LIB} ${RTEMS_SITE_INSTALLDIR}/lib
90        $(INSTALL_VARIANT) -m 644 ${PGMS} ${RTEMS_SITE_INSTALLDIR}/bin
Note: See TracBrowser for help on using the repository browser.