From 919822f96141e66cea272c1695131f76f583e8b2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 27 Oct 1999 16:19:24 +0000 Subject: Replaced Makefile.in's with modified copies of cvme961 to get autoconf/automake changes. --- c/src/lib/libbsp/i960/rxgen960/Makefile.in | 23 +++++-- c/src/lib/libbsp/i960/rxgen960/clock/Makefile.in | 45 +++++++----- c/src/lib/libbsp/i960/rxgen960/console/Makefile.in | 50 ++++++++------ c/src/lib/libbsp/i960/rxgen960/include/Makefile.in | 33 ++++++--- c/src/lib/libbsp/i960/rxgen960/shmsupp/Makefile.in | 44 +++++++----- c/src/lib/libbsp/i960/rxgen960/shmsupp/mpisr.c | 7 +- c/src/lib/libbsp/i960/rxgen960/startup/Makefile.in | 80 +++++++++++----------- c/src/lib/libbsp/i960/rxgen960/timer/Makefile.in | 53 ++++++++------ c/src/lib/libbsp/i960/rxgen960/wrapup/Makefile.in | 59 +++++++++++----- 9 files changed, 242 insertions(+), 152 deletions(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/i960/rxgen960/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/Makefile.in index 7a8d6260ed..f64e8862fe 100644 --- a/c/src/lib/libbsp/i960/rxgen960/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/Makefile.in @@ -4,13 +4,28 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../.. +subdir = i960/rxgen960 + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +VPATH = @srcdir@ + +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/directory.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ + +# We only build the multiprocessing support if HAS_MP was defined +MP_SUPPORT_yes_V = shmsupp +MP_SUPPORT = $(MP_SUPPORT_$(HAS_MP)_V) + # wrapup is the one that actually builds and installs the library # from the individual .rel files built in other directories -SUB_DIRS=include startup clock console shmsupp timer wrapup +SUB_DIRS = include startup clock console $(MP_SUPPORT) timer wrapup + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/clock/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/clock/Makefile.in index 59df4f2702..a55269178a 100644 --- a/c/src/lib/libbsp/i960/rxgen960/clock/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/clock/Makefile.in @@ -4,36 +4,43 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/cvme961/clock + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -PGM=${ARCH}/clock.rel +VPATH = @srcdir@ + +PGM = ${ARCH}/clock.rel # C source names, if any, go here -- minus the .c -C_PIECES=ckinit -C_FILES=$(C_PIECES:%=%.c) -C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) +C_PIECES = ckinit +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) -H_FILES= +H_FILES = -SRCS=$(C_FILES) $(H_FILES) -OBJS=$(C_O_FILES) +SRCS = $(C_FILES) $(H_FILES) +OBJS = $(C_O_FILES) -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/leaf.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ + # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -48,7 +55,11 @@ CLOBBER_ADDITIONS += ${PGM}: ${SRCS} ${OBJS} $(make-rel) -all: ${ARCH} $(SRCS) $(PGM) +all: ${ARCH} $(SRCS) $(PGM) # the .rel file built here will be put into libbsp.a by ../wrapup/Makefile -install: all +install: all + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/console/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/console/Makefile.in index 9efdd1c2ec..ee5e18a41a 100644 --- a/c/src/lib/libbsp/i960/rxgen960/console/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/console/Makefile.in @@ -4,41 +4,43 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen/console + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -PGM=${ARCH}/console.rel +VPATH = @srcdir@ -# C source names, if any, go here -- minus the .c -C_PIECES=console pcimsgreg -C_FILES=$(C_PIECES:%=%.c) -C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) +PGM = ${ARCH}/console.rel -H_FILES=$(srcdir)/concntl.h +# C source names, if any, go here -- minus the .c +C_PIECES = console pcimsgreg +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) -# Assembly source names, if any, go here -- minus the .s -S_PIECES= -S_FILES=$(S_PIECES:%=%.s) -S_O_FILES=$(S_FILES:%.s=${ARCH}/%.o) +H_FILES = -SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) $(S_FILES) -OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES) +SRCS = $(C_FILES) $(H_FILES) +OBJS = $(C_O_FILES) -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/leaf.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ + # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -53,7 +55,11 @@ CLOBBER_ADDITIONS += ${PGM}: ${SRCS} ${OBJS} $(make-rel) -all: ${ARCH} $(SRCS) $(PGM) - $(INSTALL) -m 444 $(H_FILES) ${PROJECT_RELEASE}/include +all: ${ARCH} $(SRCS) $(PGM) # the .rel file built here will be put into libbsp.a by ../wrapup/Makefile +install: all + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/include/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/include/Makefile.in index 8cf95dc7c3..fadff8be9e 100644 --- a/c/src/lib/libbsp/i960/rxgen960/include/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/include/Makefile.in @@ -4,10 +4,15 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen960/include + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ +VPATH = @srcdir@ + H_FILES = $(srcdir)/bsp.h $(srcdir)/coverhd.h # @@ -23,16 +28,28 @@ H_FILES = $(srcdir)/bsp.h $(srcdir)/coverhd.h EQ_FILES = -SRCS=$(H_FILES) $(EQ_FILES) +SRCS = $(H_FILES) $(EQ_FILES) -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/leaf.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs + +INSTALLDIRS = $(PROJECT_INCLUDE) $(PROJECT_INCLUDE)/cpu + +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) + CLEAN_ADDITIONS += CLOBBER_ADDITIONS += -all: $(SRCS) - $(INSTALL) -m 444 $(H_FILES) $(PROJECT_INCLUDE) - $(INSTALL) -m 444 $(EQ_FILES) $(PROJECT_INCLUDE)/cpu +all: $(SRCS) + @$(INSTALL_CHANGE) -m 644 $(H_FILES) $(PROJECT_INCLUDE) + @$(INSTALL_CHANGE) -m 644 $(EQ_FILES) $(PROJECT_INCLUDE)/cpu + +install: all -install: all +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/shmsupp/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/shmsupp/Makefile.in index 031a0aa0cd..eb0dffa0cf 100644 --- a/c/src/lib/libbsp/i960/rxgen960/shmsupp/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/shmsupp/Makefile.in @@ -4,36 +4,43 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen960/shmsupp + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -PGM=${ARCH}/shmsupp.rel +VPATH = @srcdir@ + +PGM = ${ARCH}/shmsupp.rel # C source names, if any, go here -- minus the .c -C_PIECES=addrconv getcfg lock mpisr -C_FILES=$(C_PIECES:%=%.c) -C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) +C_PIECES = addrconv getcfg lock mpisr +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) -H_FILES= +H_FILES = -SRCS=$(C_FILES) $(H_FILES) -OBJS=$(C_O_FILES) +SRCS = $(C_FILES) $(H_FILES) +OBJS = $(C_O_FILES) -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/leaf.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ + # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -48,8 +55,11 @@ CLOBBER_ADDITIONS += ${PGM}: ${SRCS} ${OBJS} $(make-rel) -all: ${ARCH} $(SRCS) $(PGM) +all: ${ARCH} $(SRCS) $(PGM) # the .rel file built here will be put into libbsp.a by ../wrapup/Makefile -install: all +install: all +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/shmsupp/mpisr.c b/c/src/lib/libbsp/i960/rxgen960/shmsupp/mpisr.c index df7aac41bf..983d57e54a 100644 --- a/c/src/lib/libbsp/i960/rxgen960/shmsupp/mpisr.c +++ b/c/src/lib/libbsp/i960/rxgen960/shmsupp/mpisr.c @@ -1,5 +1,4 @@ -/* Shm_isr_cvme961() - * +/* * NOTE: This routine is not used when in polling mode. Either * this routine OR Shm_clockisr is used in a particular system. * @@ -22,7 +21,7 @@ #include #include "shm.h" -rtems_isr Shm_isr_cvme961( +rtems_isr Shm_isr_rxgen960( rtems_vector_number vector ) { @@ -60,7 +59,7 @@ void Shm_setvec() /* VME slave address */ (*(rtems_unsigned8 *)0xc00000b0) = (Shm_RTEMS_MP_Configuration->node - 1) | 0x10; - set_vector( Shm_isr_cvme961, 6, 1 ); + set_vector( Shm_isr_rxgen960, 6, 1 ); /* set ICMS Bector Base Register */ (*(rtems_unsigned8 *)0xa0000053) = 0x60; /* XINT6 vector is 0x62 */ /* set ICMS Intr Control Reg */ diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/startup/Makefile.in index c55bc8b4e8..f78532a6ae 100644 --- a/c/src/lib/libbsp/i960/rxgen960/startup/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/startup/Makefile.in @@ -4,58 +4,57 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@:@srcdir@/../../../shared -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen960/startup + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -PGM=${ARCH}/startup.rel -IPGM=${ARCH}/startup.indv +VPATH = @srcdir@:@srcdir@/../../../shared +PGM = ${ARCH}/startup.rel # C source names, if any, go here -- minus the .c -# OLD:C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec -# we assume to get the following sources from bsplib/shared -C_PIECES=bspstart bsppost bspclean bsplibc main sbrk setvec kkprintf frmstr nmi XtInt -C_FILES=$(C_PIECES:%=%.c) -C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) +#C_PIECES = bspclean bsplibc bsppost bspstart bootcard main sbrk setvec \ +# gnatinstallhandler +C_PIECES = bspstart cntrltbl exit fault flttbl frmstr intrtbl kkprintf \ + nmi nulsystbl prcb rom_cntrltbl rom_ibr rom_prcb save_systbl + sctns setvec systbl +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) -# C individual source names, if any, go here -- minus the .c -CI_PIECES=cntrltbl flttbl intrtbl prcb sctns fault nulsystbl systbl rom_cntrltbl rom_prcb rom_ibr -CI_FILES=$(CI_PIECES:%=%.c) -CI_O_FILES=$(CI_PIECES:%=${ARCH}/%.o) +S_PIECES = asmfault asmstub ihandler rxgen_romld sctns systbl +S_FILES = $(S_PIECES:%=%.S) +S_O_FILES = $(S_PIECES:%=${ARCH}/%.o) -H_FILES= +H_FILES = -# Assembly source names, if any, go here -- minus the .s -S_PIECES= -S_FILES=$(S_PIECES:%=%.s) -S_O_FILES=$(S_FILES:%.s=${ARCH}/%.o) +SRCS = $(C_FILES) $(S_FILES) $(H_FILES) +OBJS = $(C_O_FILES) $(S_O_FILES) -# Assembly individual source names, if any, go here -- minus the .s -SI_PIECES=rxgen_romld asmfault asmstub ihandler -SI_FILES=$(SI_PIECES:%=%.s) -SI_O_FILES=$(SI_FILES:%.s=${ARCH}/%.o) +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg +include $(RTEMS_ROOT)/make/leaf.cfg -SRCS=$(C_FILES) $(H_FILES) $(S_FILES) -OBJS=$(C_O_FILES) $(S_O_FILES) +INSTALL_CHANGE = @INSTALL_CHANGE@ +mkinstalldirs = $(SHELL) $(top_srcdir)/@RTEMS_TOPdir@/mkinstalldirs -ISRCS=$(CI_FILES) $(H_FILES) $(SI_FILES) -IOBJS=$(CI_O_FILES) $(SI_O_FILES) +INSTALLDIRS = $(PROJECT_RELEASE)/lib -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg -include $(RTEMS_ROOT)/make/leaf.cfg +$(INSTALLDIRS): + @$(mkinstalldirs) $(INSTALLDIRS) # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -66,17 +65,16 @@ LDFLAGS += CLEAN_ADDITIONS += CLOBBER_ADDITIONS += + ${PGM}: ${SRCS} ${OBJS} $(make-rel) -${IPGM}: ${ISRCS} ${IOBJS} - touch ${IPGM} - -all: ${ARCH} $(SRCS) $(PGM) $(ISRCS) $(IPGM) - $(INSTALL) $(srcdir)/linkcmds ${PROJECT_RELEASE}/lib - i960-rtems-strip --strip-debug ${ARCH}/rom_ibr.o +all: ${ARCH} $(SRCS) $(PGM) + $(INSTALL_CHANGE) -m 644 $(srcdir)/linkcmds $(PROJECT_RELEASE)/lib # the .rel file built here will be put into libbsp.a by ../wrapup/Makefile -install: all - +install: all +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/timer/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/timer/Makefile.in index 34600c156e..aa40bfe26a 100644 --- a/c/src/lib/libbsp/i960/rxgen960/timer/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/timer/Makefile.in @@ -4,41 +4,48 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen/timer + +RTEMS_ROOT = @RTEMS_ROOT@ PROJECT_ROOT = @PROJECT_ROOT@ -PGM=${ARCH}/timer.rel +VPATH = @srcdir@ + +PGM = ${ARCH}/timer.rel # C source names, if any, go here -- minus the .c -C_PIECES=timer -C_FILES=$(C_PIECES:%=%.c) -C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) +C_PIECES = timer +C_FILES = $(C_PIECES:%=%.c) +C_O_FILES = $(C_PIECES:%=${ARCH}/%.o) -H_FILES= +H_FILES = -# Assembly source names, if any, go here -- minus the .s -S_PIECES= -S_FILES=$(S_PIECES:%=%.s) -S_O_FILES=$(S_FILES:%.s=${ARCH}/%.o) +# Assembly source names, if any, go here -- minus the .S +S_PIECES = timerisr +S_FILES = $(S_PIECES:%=%.S) +S_O_FILES = $(S_FILES:%.S=${ARCH}/%.o) -SRCS=$(C_FILES) $(H_FILES) $(S_FILES) -OBJS=$(C_O_FILES) $(S_O_FILES) +SRCS = $(C_FILES) $(H_FILES) $(S_FILES) +OBJS = $(C_O_FILES) $(S_O_FILES) -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/leaf.cfg +INSTALL_CHANGE = @INSTALL_CHANGE@ + # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -53,7 +60,11 @@ CLOBBER_ADDITIONS += ${PGM}: ${SRCS} ${OBJS} $(make-rel) -all: ${ARCH} $(SRCS) $(PGM) +all: ${ARCH} $(SRCS) $(PGM) # the .rel file built here will be put into libbsp.a by ../wrapup/Makefile -install: all +install: all + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status diff --git a/c/src/lib/libbsp/i960/rxgen960/wrapup/Makefile.in b/c/src/lib/libbsp/i960/rxgen960/wrapup/Makefile.in index 11ca32d8c7..26779eeaf8 100644 --- a/c/src/lib/libbsp/i960/rxgen960/wrapup/Makefile.in +++ b/c/src/lib/libbsp/i960/rxgen960/wrapup/Makefile.in @@ -4,32 +4,49 @@ @SET_MAKE@ srcdir = @srcdir@ -VPATH = @srcdir@ -RTEMS_ROOT = @top_srcdir@ -PROJECT_ROOT = @PROJECT_ROOT@ +top_srcdir = @top_srcdir@ +top_builddir = ../../.. +subdir = i960/rxgen960/wrapup -BSP_PIECES=startup clock console shmsupp timer -GENERIC_PIECES=shmdr +RTEMS_ROOT = @RTEMS_ROOT@ +PROJECT_ROOT = @PROJECT_ROOT@ -# bummer; have to use $foreach since % pattern subst rules only replace 1x -OBJS=$(foreach piece, $(BSP_PIECES), ../$(piece)/$(ARCH)/$(piece).rel) \ - $(foreach piece, $(GENERIC_PIECES), ../../../$(piece)/$(ARCH)/$(piece).rel) -LIB=$(ARCH)/libbsp.a +VPATH = @srcdir@ -include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg include $(RTEMS_ROOT)/make/lib.cfg +INSTALL = @INSTALL@ +INSTALL_CHANGE = @INSTALL_CHANGE@ + +BSP_PIECES = startup clock console timer +GENERIC_PIECES = + +GENERIC_MP_REL_PIECES_yes_V = shmdr +GENERIC_MP_REL_PIECES_no_V = +GENERIC_PIECES += $(GENERIC_MP_REL_PIECES_$(HAS_MP)_V) + +BSP_MP_O_PIECES_yes_V = shmsupp +BSP_MP_O_PIECES_no_V = +BSP_PIECES += $(BSP_MP_O_PIECES_$(HAS_MP)_V) + +# bummer; have to use $foreach since % pattern subst rules only replace 1x +OBJS = $(foreach piece, $(BSP_PIECES), $(wildcard ../$(piece)/$(ARCH)/*.o)) \ + $(foreach piece, $(GENERIC_PIECES), \ + ../../../$(piece)/$(ARCH)/$(piece).rel) +LIB = $(ARCH)/libbsp.a + # # (OPTIONAL) Add local stuff here using += # -DEFINES += +DEFINES += CPPFLAGS += -CFLAGS += +CFLAGS += -LD_PATHS += -LD_LIBS += -LDFLAGS += +LD_PATHS += +LD_LIBS += +LDFLAGS += # # Add your list of files to delete here. The config files @@ -44,8 +61,14 @@ CLOBBER_ADDITIONS += $(LIB): ${OBJS} $(make-library) -all: ${ARCH} $(SRCS) $(LIB) - $(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib +all: ${ARCH} $(SRCS) $(LIB) + $(INSTALL_VARIANT) -m 644 $(LIB) $(PROJECT_RELEASE)/lib + +install: all -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 -- cgit v1.2.3