mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-26 22:48:23 +00:00
2003-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* bspstart.am: Use .$(OBJEXT) instead of .o. * Makefile.am: Remove shmdr.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2003-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* bspstart.am: Use .$(OBJEXT) instead of .o.
|
||||
* Makefile.am: Remove shmdr.
|
||||
|
||||
2003-12-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* bsp.am: Use $(mkdir_p) instead of $(mkinstalldirs).
|
||||
|
||||
@@ -5,12 +5,6 @@
|
||||
include $(top_srcdir)/automake/compile.am
|
||||
include $(top_srcdir)/automake/lib.am
|
||||
|
||||
# If we are building a "real" BSP, then we need to descend into the
|
||||
# appropriate CPU specific directory. The bare BSP is a special
|
||||
# case which can be built for any CPU and it resides at the same
|
||||
# level as the CPUs. If we are building the bare BSP, then descend
|
||||
# into that directory.
|
||||
|
||||
SUBDIRS = @libbsp_cpu_subdir@
|
||||
DIST_SUBDIRS = @libbsp_cpu_subdir@
|
||||
|
||||
@@ -26,59 +20,5 @@ EXTRA_DIST += shared/vmeUniverse/vmeUniverse.c \
|
||||
EXTRA_DIST += shared/include/coverhd.h
|
||||
EXTRA_DIST += shared/gdbstub/rtems-stub-glue.c
|
||||
|
||||
# shmdr
|
||||
shmdr_C_FILES = shmdr/addlq.c shmdr/cnvpkt.c shmdr/getlq.c shmdr/dump.c \
|
||||
shmdr/fatal.c shmdr/getpkt.c shmdr/init.c shmdr/initlq.c shmdr/intr.c \
|
||||
shmdr/mpisr.c shmdr/poll.c shmdr/receive.c shmdr/retpkt.c shmdr/send.c \
|
||||
shmdr/setckvec.c
|
||||
shmdr_OBJS = $(shmdr_C_FILES:shmdr/%.c=shmdr/$(ARCH)/%.$(OBJEXT))
|
||||
|
||||
# the .rel file built here will be put into libbsp.a by
|
||||
# ../$(RTEMS_BSP_FAMILY)/wrapup/Makefile
|
||||
|
||||
shmdr/$(ARCH)/$(dirstamp):
|
||||
@$(mkdir_p) shmdr/$(ARCH)
|
||||
@: > shmdr/$(ARCH)/$(dirstamp)
|
||||
shmdr/$(ARCH)/%.$(OBJEXT): shmdr/%.c shmdr/$(ARCH)/$(dirstamp)
|
||||
${COMPILE} -o $@ -c $<
|
||||
shmdr/$(ARCH)/shmdr$(LIB_VARIANT).rel: $(shmdr_OBJS)
|
||||
$(make-rel)
|
||||
|
||||
if HAS_MP
|
||||
include_HEADERS = shmdr/shm_driver.h shmdr/mpci.h
|
||||
|
||||
all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
|
||||
project_lib_DATA = shmdr/$(ARCH)/shmdr$(LIB_VARIANT).rel
|
||||
endif
|
||||
|
||||
EXTRA_DIST += shmdr/README shmdr/addlq.c shmdr/cnvpkt.c shmdr/dump.c \
|
||||
shmdr/fatal.c shmdr/getlq.c shmdr/getpkt.c shmdr/init.c shmdr/initlq.c \
|
||||
shmdr/intr.c shmdr/mpisr.c shmdr/poll.c shmdr/receive.c shmdr/retpkt.c \
|
||||
shmdr/send.c shmdr/setckvec.c
|
||||
|
||||
PREINSTALL_FILES =
|
||||
|
||||
$(PROJECT_INCLUDE)/$(dirstamp):
|
||||
@$(mkdir_p) $(PROJECT_INCLUDE)
|
||||
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
||||
|
||||
$(PROJECT_LIB)/$(dirstamp):
|
||||
@$(mkdir_p) $(PROJECT_LIB)
|
||||
@: > $(PROJECT_LIB)/$(dirstamp)
|
||||
|
||||
if HAS_MP
|
||||
$(PROJECT_INCLUDE)/shm_driver.h: shmdr/shm_driver.h $(PROJECT_INCLUDE)/$(dirstamp)
|
||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/shm_driver.h
|
||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/shm_driver.h
|
||||
|
||||
$(PROJECT_INCLUDE)/mpci.h: shmdr/mpci.h $(PROJECT_INCLUDE)/$(dirstamp)
|
||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mpci.h
|
||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/mpci.h
|
||||
|
||||
$(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel: shmdr/$(ARCH)/shmdr$(LIB_VARIANT).rel $(PROJECT_LIB)/$(dirstamp)
|
||||
$(INSTALL_DATA) $< $(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel
|
||||
TMPINSTALL_FILES += $(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel
|
||||
endif
|
||||
|
||||
include $(top_srcdir)/automake/subdirs.am
|
||||
include $(top_srcdir)/automake/local.am
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#
|
||||
# HACK: Compilation rules for building variant'ed object files.
|
||||
#
|
||||
${ARCH}/%$(LIB_VARIANT).o: %.c $(ARCH)/$(dirstamp)
|
||||
$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): %.c $(ARCH)/$(dirstamp)
|
||||
${COMPILE} -o $@ -c $<
|
||||
${ARCH}/%$(LIB_VARIANT).o: %.S $(ARCH)/$(dirstamp)
|
||||
$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): %.S $(ARCH)/$(dirstamp)
|
||||
${CCASCOMPILE} -DASM -o $@ -c $<
|
||||
|
||||
|
||||
Reference in New Issue
Block a user