summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in57
1 files changed, 35 insertions, 22 deletions
diff --git a/Makefile.in b/Makefile.in
index 66e0773..5663c83 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -151,8 +151,9 @@ build-bin: $(PROG_NAME) \
scripts/showTuple.sh
@chmod 755 $^
-build-lib: paths.mk \
- config/configure.in
+build-lib: config/configure.in \
+ paths.mk \
+ paths.sh
build-lib-kconfig:
@$(MAKE) -C kconfig
@@ -189,24 +190,36 @@ $(PROG_NAME): ct-ng.in Makefile
$(call sed_it)
# We create a script fragment that is parseable from inside a Makefile,
-# but also from inside a shell script, hence the reason why we don't
-# use := to set variables, although that will incur a (very small)
-# penalty from the Makefile that includes it (due to re-evaluation at
-# each call).
+# and one from inside a shell script
paths.mk: FORCE
@echo " GEN '$@'"
- @(echo "export install=$(install)"; \
- echo "export bash=$(bash)"; \
- echo "export grep=$(grep)"; \
- echo "export make=$(make)"; \
- echo "export sed=$(sed)"; \
- echo "export libtool=$(libtool)"; \
- echo "export libtoolize=$(libtoolize)"; \
- echo "export objcopy=$(objcopy)"; \
- echo "export objdump=$(objdump)"; \
- echo "export readelf=$(readelf)"; \
- echo "export patch=$(patch)"; \
- ) >paths.mk
+ @(echo 'export install=$(install)'; \
+ echo 'export bash=$(bash)'; \
+ echo 'export grep=$(grep)'; \
+ echo 'export make=$(make)'; \
+ echo 'export sed=$(sed)'; \
+ echo 'export libtool=$(libtool)'; \
+ echo 'export libtoolize=$(libtoolize)'; \
+ echo 'export objcopy=$(objcopy)'; \
+ echo 'export objdump=$(objdump)'; \
+ echo 'export readelf=$(readelf)'; \
+ echo 'export patch=$(patch)'; \
+ ) >$@
+
+paths.sh: FORCE
+ @echo " GEN '$@'"
+ @(echo 'export install="$(install)"'; \
+ echo 'export bash="$(bash)"'; \
+ echo 'export grep="$(grep)"'; \
+ echo 'export make="$(make)"'; \
+ echo 'export sed="$(sed)"'; \
+ echo 'export libtool="$(libtool)"'; \
+ echo 'export libtoolize="$(libtoolize)"'; \
+ echo 'export objcopy="$(objcopy)"'; \
+ echo 'export objdump="$(objdump)"'; \
+ echo 'export readelf="$(readelf)"'; \
+ echo 'export patch="$(patch)"'; \
+ ) >$@
config/configure.in: FORCE
@echo " GEN '$@'"
@@ -239,8 +252,8 @@ clean-bin:
@rm -f scripts/showTuple.sh
clean-lib:
- @echo " RM 'paths.mk'"
- @rm -f paths.mk
+ @echo " RM 'paths'"
+ @rm -f paths.mk paths.sh
@echo " RM 'config/configure.in'"
@rm -f config/configure.in
@@ -304,8 +317,8 @@ install-lib-scripts: install-lib-scripts-copy
install-lib-main: $(DESTDIR)$(libdir) $(patsubst %,install-lib-%,$(LIB_SUB_DIR))
@echo " INST 'steps.mk'"
@$(install) -m 644 steps.mk "$(DESTDIR)$(libdir)/steps.mk"
- @echo " INST 'paths.mk'"
- @$(install) -m 644 paths.mk "$(DESTDIR)$(libdir)/paths.mk"
+ @echo " INST 'paths'"
+ @$(install) -m 644 paths.mk paths.sh "$(DESTDIR)$(libdir)"
# Samples need a little love:
# - change every occurrence of CT_TOP_DIR to CT_LIB_DIR