diff options
-rw-r--r-- | Makefile.in | 30 | ||||
-rw-r--r-- | quilt.changes | 5 |
2 files changed, 14 insertions, 21 deletions
diff --git a/Makefile.in b/Makefile.in index 6f62b35..59a4dd5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -283,20 +283,15 @@ compat :: $(COMPAT) # Usage: $(call VIRTUAL_SYMLINK, source, target) define VIRTUAL_SYMLINK @echo "Generating $(strip $(1)) wrapper" >&2; - @printf "#!%s\nexec %s "'"$$$$@"'"\n" $(BASH) $(strip $(1)) > $(2); + @printf "#!%s\nexec %s "'"$$@"'"\n" $(BASH) $(strip $(1)) > $(2); endef -# Generate rules to create compat/<binary> for each binary in $(COMPAT_SYMLINKS) -define COMPAT_SYMLINK_local_install -compat/$(strip $(1)) : Makefile +# Rule to create compat/<binary> for each binary in $(COMPAT_SYMLINKS) +$(COMPAT_SYMLINKS:%=compat/%) :: Makefile $(call VIRTUAL_SYMLINK, \ - $($(shell echo $(1) | $(AWK) '{print toupper($$1)}')), \ - compat/$(strip $(1))) - @chmod +x compat/$(strip $(1)); - -endef - -$(eval $(foreach symlink,$(COMPAT_SYMLINKS),$(call COMPAT_SYMLINK_local_install, $(symlink)))) + $($(shell echo $@ | $(AWK) '{split($$1, ar, "/"); print toupper(ar[2])}')), \ + $(strip $@)) + @chmod +x $(strip $@) install-main :: scripts $(INSTALL) -d $(BUILD_ROOT)$(bindir) @@ -336,7 +331,9 @@ endif $(INSTALL) -m 644 quilt.quiltrc $(BUILD_ROOT)$(etcdir)/ install-compat: install-compat1 $(COMPAT_SYMLINKS:%=install-compat-symlink-%) -$(COMPAT_SYMLINKS:%=install-compat-symlink-%) :: install-compat1 +install-compat-symlink-% :: install-compat1 + ln -sf $($(shell echo $* | $(AWK) '{print toupper($$1)}')) \ + $(BUILD_ROOT)$(datadir)/$(PACKAGE)/compat/$* install-compat1: rm -rf $(BUILD_ROOT)$(datadir)/$(PACKAGE)/compat @@ -348,15 +345,6 @@ ifneq ($(COMPAT_PROGRAMS),) endif endif -# Generate rules to install symlinks for each binary in $(COMPAT_SYMLINKS) -define COMPAT_SYMLINK_install -install-compat-symlink-$(strip $(1)) :: - ln -sf $($(shell echo $(1) | $(AWK) '{print toupper($$1)}')) \ - $(BUILD_ROOT)$(datadir)/$(PACKAGE)/compat/$(strip $(1)) -endef - -$(foreach symlink,$(COMPAT_SYMLINKS),$(eval $(call COMPAT_SYMLINK_install, $(symlink)))) - install: install-main install-compat uninstall :: diff --git a/quilt.changes b/quilt.changes index 13d392b..1aad5ef 100644 --- a/quilt.changes +++ b/quilt.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Mon Mar 20 20:08:01 CET 2006 - khali@linux-fr.org + +- Makefile.in: Fix building with GNU make < 3.80. + +------------------------------------------------------------------- Wed Mar 15 20:34:42 CET 2006 - agruen@suse.de - quilt/edit.in: Fix for working in subdirectories. |