summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2011-08-17 21:05:01 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2011-08-17 21:05:01 (GMT)
commitf2f6d799c55e5be1b1c4d38a9b61d9bfc1f692f2 (patch)
tree60c4938c692930597f9794786552d2e7ab561c18 /Makefile.in
parentd706bf2e6bf9d600a8f97029eefdbe81fd9b9e37 (diff)
configure: handle --program-prefix
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in32
1 files changed, 21 insertions, 11 deletions
diff --git a/Makefile.in b/Makefile.in
index b095089..699a968 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -43,6 +43,7 @@ BINDIR := @@BINDIR@@
LIBDIR := @@LIBDIR@@
DOCDIR := @@DOCDIR@@
MANDIR := @@MANDIR@@
+PROG_PFX:=@@PROG_PFX@@
DATE := @@DATE@@
LOCAL := @@LOCAL@@
@@ -66,7 +67,7 @@ KCONFIG:= @@KCONFIG@@
MAN_SECTION := 1
MAN_SUBDIR := /man$(MAN_SECTION)
-PROG_NAME := ct-ng
+PROG_NAME := $(PROG_PFX)ct-ng
###############################################################################
# Sanity checks
@@ -141,17 +142,26 @@ docs/$(PROG_NAME).1.gz: docs/$(PROG_NAME).1
@echo " GZIP '$@'"
@gzip -c9 $< >$@
-%: %.in Makefile
+define sed_it
@echo " SED '$@'"
- @$(sed) -r -e 's,@@CT_BINDIR@@,$(BINDIR),g;' \
- -e 's,@@CT_LIBDIR@@,$(LIBDIR),g;' \
- -e 's,@@CT_DOCDIR@@,$(DOCDIR),g;' \
- -e 's,@@CT_MANDIR@@,$(MANDIR),g;' \
- -e 's,@@CT_VERSION@@,$(VERSION),g;' \
- -e 's,@@CT_DATE@@,$(DATE),g;' \
- -e 's,@@CT_make@@,$(make),g;' \
- -e 's,@@CT_bash@@,$(bash),g;' \
- $@.in >$@
+ @$(sed) -r -e 's,@@CT_BINDIR@@,$(BINDIR),g;' \
+ -e 's,@@CT_LIBDIR@@,$(LIBDIR),g;' \
+ -e 's,@@CT_DOCDIR@@,$(DOCDIR),g;' \
+ -e 's,@@CT_MANDIR@@,$(MANDIR),g;' \
+ -e 's,@@CT_PROG_PFX@@,$(PROG_PFX),g;' \
+ -e 's,@@CT_PROG_NAME@@,$(PROG_NAME),g;' \
+ -e 's,@@CT_VERSION@@,$(VERSION),g;' \
+ -e 's,@@CT_DATE@@,$(DATE),g;' \
+ -e 's,@@CT_make@@,$(make),g;' \
+ -e 's,@@CT_bash@@,$(bash),g;' \
+ $< >$@
+endef
+
+$(PROG_PFX)%: %.in Makefile
+ $(call sed_it)
+
+%: %.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