forked from Imagelibrary/rtems
74 lines
1.8 KiB
Makefile
74 lines
1.8 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
@SET_MAKE@
|
|
srcdir = @srcdir@
|
|
top_srcdir = @top_srcdir@
|
|
top_builddir = ../../../../../../..
|
|
subdir = c/src/lib/libbsp/powerpc/eth_comm/wrapup
|
|
|
|
INSTALL = @INSTALL@
|
|
|
|
RTEMS_ROOT = $(top_srcdir)/@RTEMS_TOPdir@
|
|
PROJECT_ROOT = @PROJECT_ROOT@
|
|
|
|
VPATH = @srcdir@
|
|
|
|
# We only build the networking device driver if HAS_NETWORKING was defined
|
|
NETWORKING_DRIVER_yes_V = network
|
|
NETWORKING_DRIVER = $(NETWORKING_DRIVER_$(HAS_NETWORKING)_V)
|
|
|
|
BSP_PIECES=startup start canbus console $(NETWORKING_DRIVER)
|
|
# pieces to pick up out of libcpu/ppc
|
|
CPU_PIECES=mpc860/clock mpc860/timer mpc860/console-generic mpc860/vectors
|
|
GENERIC_PIECES=
|
|
|
|
# bummer; have to use $foreach since % pattern subst rules only replace 1x
|
|
OBJS=$(foreach piece, $(BSP_PIECES), ../$(piece)/$(ARCH)/$(piece).rel) \
|
|
$(foreach piece, $(CPU_PIECES), \
|
|
../../../../libcpu/$(RTEMS_CPU)/$(piece)/$(ARCH)/$(notdir $(piece)).rel) \
|
|
$(foreach piece, $(GENERIC_PIECES), \
|
|
../../../$(piece)/$(ARCH)/$(piece).rel)
|
|
LIB=$(ARCH)/libbsp.a
|
|
|
|
include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg
|
|
include $(RTEMS_ROOT)/make/lib.cfg
|
|
|
|
#
|
|
# (OPTIONAL) Add local stuff here using +=
|
|
#
|
|
|
|
DEFINES +=
|
|
CPPFLAGS +=
|
|
CFLAGS +=
|
|
|
|
LD_PATHS +=
|
|
LD_LIBS +=
|
|
LDFLAGS +=
|
|
|
|
#
|
|
# Add your list of files to delete here. The config files
|
|
# already know how to delete some stuff, so you may want
|
|
# to just run 'make clean' first to see what gets missed.
|
|
# 'make clobber' already includes 'make clean'
|
|
#
|
|
|
|
CLEAN_ADDITIONS +=
|
|
CLOBBER_ADDITIONS +=
|
|
|
|
$(LIB): ${OBJS}
|
|
$(make-library)
|
|
|
|
all: ${ARCH} $(SRCS) $(LIB)
|
|
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
|
|
|
|
install: all
|
|
|
|
$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
|
|
$(INSTALL_DATA) $< $@
|
|
|
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
cd $(top_builddir) \
|
|
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|