summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-03-19 22:10:04 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-03-19 22:10:04 +0000
commit5906ac5e9fa9581a813fc9e802dd06b6e3736b4a (patch)
tree870e33d459a8b866275a2bb9c27a788c2d363622 /c
parente619c2895b9109b5008eac9244bfb6719d39ea9b (diff)
downloadrtems-5906ac5e9fa9581a813fc9e802dd06b6e3736b4a.tar.bz2
Towards automake X patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This one once again changes the scheme to preinstall bsp_specs. It moves generating PROJECT_ROOT/lib/bsp_specs to libbsp/<cpu>/<bsp>/wrapup/Makefile.in. I.e. it decentralizes generation of bsp_specs to a bsp-dependent directory, because preinstalling bsp_specs in a centralized Makefile like it has been done until now does not harmonize well with spliting the toplevel configure script in cpu and bsp-dependent configure scripts and automake. First apply the patch (rtems-rc-19990318-0.diff) below, then run the reorg-bsp_specs.sh script. IMO, this one is comparatively harmless and eases automake support significantly.
Diffstat (limited to '')
-rw-r--r--c/Makefile.in13
-rw-r--r--c/src/lib/libbsp/bare/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/hppa1.1/simhppa/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/i386/force386/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/i386/go32/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/i386/i386ex/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/i960/cvme961/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/dmv152/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/efi332/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/efi68k/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/gen68302/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/idp/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/mvme136/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/mvme147s/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/m68k/ods68302/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/mips64orion/p4000/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/dmv177/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/eth_comm/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/helas403/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/papyrus/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/psim/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/sh/gensh1/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/sparc/erc32/wrapup/Makefile.in5
-rw-r--r--c/src/lib/libbsp/unix/posix/wrapup/Makefile.in5
32 files changed, 156 insertions, 12 deletions
diff --git a/c/Makefile.in b/c/Makefile.in
index d34437780e..495df9b5e8 100644
--- a/c/Makefile.in
+++ b/c/Makefile.in
@@ -66,17 +66,6 @@ CREATE_DIRS = \
BUILD_DIRS = ${CREATE_DIRS:%=$(PROJECT_ROOT)/$(RTEMS_BSP)/%}
-# bsp_specs should be installed by a bsp-specific configure script
-BSP_SPECS = $(PROJECT_RELEASE)/lib/bsp_specs
-ifeq ($(RTEMS_BSP),bare)
-BSP_SPECS_DIR = $(RTEMS_ROOT)/c/src/lib/libbsp/$(RTEMS_BSP_FAMILY)
-else
-BSP_SPECS_DIR = $(RTEMS_ROOT)/c/src/lib/libbsp/$(RTEMS_CPU)/$(RTEMS_BSP_FAMILY)
-endif
-
-$(BSP_SPECS): $(BSP_SPECS_DIR)/bsp_specs
- $(INSTALL) $(INSTDATAFLAGS) $< $@
-
# Make all/install must include 'env'
# if something is added to TARGET_VARIANTS, then account for it here
make_src_makefiles: Makefile.in Makefile
@@ -157,5 +146,5 @@ debug_tests: debug
profile_tests: profile
cd src/tests; $(MAKE) profile
-env: $(SRCS) dirs $(BSP_SPECS)
+env: $(SRCS) dirs
diff --git a/c/src/lib/libbsp/bare/wrapup/Makefile.in b/c/src/lib/libbsp/bare/wrapup/Makefile.in
index 539f90d1e6..d050b19976 100644
--- a/c/src/lib/libbsp/bare/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/bare/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/hppa1.1/simhppa/wrapup/Makefile.in b/c/src/lib/libbsp/hppa1.1/simhppa/wrapup/Makefile.in
index 4b770e9f08..04790f21f2 100644
--- a/c/src/lib/libbsp/hppa1.1/simhppa/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/hppa1.1/simhppa/wrapup/Makefile.in
@@ -59,3 +59,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/i386/force386/wrapup/Makefile.in b/c/src/lib/libbsp/i386/force386/wrapup/Makefile.in
index 941cd2473e..cae98c8bf1 100644
--- a/c/src/lib/libbsp/i386/force386/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/i386/force386/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/i386/go32/wrapup/Makefile.in b/c/src/lib/libbsp/i386/go32/wrapup/Makefile.in
index 1e44fd5102..32fa0c5427 100644
--- a/c/src/lib/libbsp/i386/go32/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/i386/go32/wrapup/Makefile.in
@@ -51,3 +51,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/i386/i386ex/wrapup/Makefile.in b/c/src/lib/libbsp/i386/i386ex/wrapup/Makefile.in
index 5aa3d00203..9dab567ca5 100644
--- a/c/src/lib/libbsp/i386/i386ex/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/i386/i386ex/wrapup/Makefile.in
@@ -55,3 +55,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in b/c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in
index 331ca7f1f7..ce3b0d0102 100644
--- a/c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/i386/pc386/wrapup/Makefile.in
@@ -59,3 +59,8 @@ all: ${ARCH} $(SRCS) $(LIB)
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/i960/cvme961/wrapup/Makefile.in b/c/src/lib/libbsp/i960/cvme961/wrapup/Makefile.in
index 57c39b623c..f5c32a7fe8 100644
--- a/c/src/lib/libbsp/i960/cvme961/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/i960/cvme961/wrapup/Makefile.in
@@ -56,3 +56,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/dmv152/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/dmv152/wrapup/Makefile.in
index 4f94ecb028..e4232258cc 100644
--- a/c/src/lib/libbsp/m68k/dmv152/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/dmv152/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/efi332/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/efi332/wrapup/Makefile.in
index 4f94ecb028..e4232258cc 100644
--- a/c/src/lib/libbsp/m68k/efi332/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/efi332/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/efi68k/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/efi68k/wrapup/Makefile.in
index 4f94ecb028..e4232258cc 100644
--- a/c/src/lib/libbsp/m68k/efi68k/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/efi68k/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/gen68302/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/gen68302/wrapup/Makefile.in
index e493ffb975..f6b3eec03e 100644
--- a/c/src/lib/libbsp/m68k/gen68302/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/gen68302/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/gen68340/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/gen68340/wrapup/Makefile.in
index da3e614422..5e4f692529 100644
--- a/c/src/lib/libbsp/m68k/gen68340/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/gen68340/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/gen68360/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/gen68360/wrapup/Makefile.in
index 37dbaab147..6e432901d9 100644
--- a/c/src/lib/libbsp/m68k/gen68360/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/gen68360/wrapup/Makefile.in
@@ -58,3 +58,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/idp/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/idp/wrapup/Makefile.in
index 70f2dca8ad..cb4174966f 100644
--- a/c/src/lib/libbsp/m68k/idp/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/idp/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme136/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/mvme136/wrapup/Makefile.in
index 941cd2473e..cae98c8bf1 100644
--- a/c/src/lib/libbsp/m68k/mvme136/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/mvme136/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme147/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/mvme147/wrapup/Makefile.in
index e493ffb975..f6b3eec03e 100644
--- a/c/src/lib/libbsp/m68k/mvme147/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/mvme147/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme147s/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/mvme147s/wrapup/Makefile.in
index 941cd2473e..cae98c8bf1 100644
--- a/c/src/lib/libbsp/m68k/mvme147s/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/mvme147s/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme162/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/mvme162/wrapup/Makefile.in
index 8b1951f2c0..789f90f26c 100644
--- a/c/src/lib/libbsp/m68k/mvme162/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/mvme162/wrapup/Makefile.in
@@ -55,3 +55,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/mvme167/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/mvme167/wrapup/Makefile.in
index b1577eb254..4564b636c2 100644
--- a/c/src/lib/libbsp/m68k/mvme167/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/mvme167/wrapup/Makefile.in
@@ -60,3 +60,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/m68k/ods68302/wrapup/Makefile.in b/c/src/lib/libbsp/m68k/ods68302/wrapup/Makefile.in
index e493ffb975..f6b3eec03e 100644
--- a/c/src/lib/libbsp/m68k/ods68302/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/m68k/ods68302/wrapup/Makefile.in
@@ -49,3 +49,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/mips64orion/p4000/wrapup/Makefile.in b/c/src/lib/libbsp/mips64orion/p4000/wrapup/Makefile.in
index d0cdfca6bc..0478f0681a 100644
--- a/c/src/lib/libbsp/mips64orion/p4000/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/mips64orion/p4000/wrapup/Makefile.in
@@ -53,3 +53,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/dmv177/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/dmv177/wrapup/Makefile.in
index 265bb3a491..65d9610b9e 100644
--- a/c/src/lib/libbsp/powerpc/dmv177/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/dmv177/wrapup/Makefile.in
@@ -62,3 +62,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/eth_comm/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/eth_comm/wrapup/Makefile.in
index 804036ccbd..12559574bd 100644
--- a/c/src/lib/libbsp/powerpc/eth_comm/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/eth_comm/wrapup/Makefile.in
@@ -60,3 +60,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/helas403/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/helas403/wrapup/Makefile.in
index 698302ec10..b06498ea05 100644
--- a/c/src/lib/libbsp/powerpc/helas403/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/helas403/wrapup/Makefile.in
@@ -56,3 +56,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/papyrus/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/papyrus/wrapup/Makefile.in
index 98ae9eec55..4ada9c07c1 100644
--- a/c/src/lib/libbsp/powerpc/papyrus/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/papyrus/wrapup/Makefile.in
@@ -57,3 +57,8 @@ all: ${ARCH} $(SRCS) $(LIB)
install: all
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/Makefile.in
index 52ca7c135e..392271bb33 100644
--- a/c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/Makefile.in
@@ -59,3 +59,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/psim/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/psim/wrapup/Makefile.in
index 127e13115b..21fbfe265b 100644
--- a/c/src/lib/libbsp/powerpc/psim/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/psim/wrapup/Makefile.in
@@ -59,3 +59,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/powerpc/score603e/wrapup/Makefile.in b/c/src/lib/libbsp/powerpc/score603e/wrapup/Makefile.in
index 38a2776074..5730c8ee34 100644
--- a/c/src/lib/libbsp/powerpc/score603e/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/powerpc/score603e/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/sh/gensh1/wrapup/Makefile.in b/c/src/lib/libbsp/sh/gensh1/wrapup/Makefile.in
index 4fc7fb5ae5..4556c68462 100644
--- a/c/src/lib/libbsp/sh/gensh1/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/sh/gensh1/wrapup/Makefile.in
@@ -62,3 +62,8 @@ 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) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/sparc/erc32/wrapup/Makefile.in b/c/src/lib/libbsp/sparc/erc32/wrapup/Makefile.in
index 73c86d23e9..d0e1ccb935 100644
--- a/c/src/lib/libbsp/sparc/erc32/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/sparc/erc32/wrapup/Makefile.in
@@ -54,3 +54,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs
diff --git a/c/src/lib/libbsp/unix/posix/wrapup/Makefile.in b/c/src/lib/libbsp/unix/posix/wrapup/Makefile.in
index 26e1aa3cfd..62a99fa8a9 100644
--- a/c/src/lib/libbsp/unix/posix/wrapup/Makefile.in
+++ b/c/src/lib/libbsp/unix/posix/wrapup/Makefile.in
@@ -59,3 +59,8 @@ $(LIB): ${OBJS}
all: ${ARCH} $(SRCS) $(LIB)
$(INSTALL_VARIANT) -m 644 $(LIB) ${PROJECT_RELEASE}/lib
+
+$(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs: ../bsp_specs
+ $(INSTALL_DATA) $< $@
+
+preinstall: $(PROJECT_ROOT)/${RTEMS_BSP}/lib/bsp_specs