forked from Imagelibrary/rtems
.s files to .S in conformance with GNU conventions. This is a minor step along the way to supporting automake.
60 lines
1.2 KiB
Makefile
60 lines
1.2 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
@SET_MAKE@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
RTEMS_ROOT = @top_srcdir@
|
|
PROJECT_ROOT = @PROJECT_ROOT@
|
|
|
|
BSP_PIECES=startup clock console timer
|
|
# pieces to pick up out of libcpu/unix
|
|
CPU_PIECES=
|
|
GENERIC_PIECES=
|
|
|
|
include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg
|
|
include $(RTEMS_ROOT)/make/lib.cfg
|
|
|
|
ifeq ($(HAS_MP),yes)
|
|
GENERIC_PIECES += shmdr
|
|
BSP_PIECES += shmsupp
|
|
endif
|
|
|
|
# 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)/$(piece).rel) \
|
|
$(foreach piece, $(GENERIC_PIECES), \
|
|
../../../$(piece)/$(ARCH)/$(piece).rel)
|
|
LIB=$(ARCH)/libbsp.a
|
|
|
|
#
|
|
# (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
|
|
|