forked from Imagelibrary/rtems
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.
This commit is contained 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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user