summaryrefslogtreecommitdiff
path: root/makefiles/Makefile.top
diff options
context:
space:
mode:
authorFrançois Revel <mmu_man@netsurf-browser.org>2009-04-24 23:07:47 +0000
committerFrançois Revel <mmu_man@netsurf-browser.org>2009-04-24 23:07:47 +0000
commitba8fb50d93dce036498478b8e82d1cca973d60bb (patch)
tree0a48bfc82c55162d6577824b92f6819074c38a6c /makefiles/Makefile.top
parentc9a09238fc44898b57cbaaa43f1fb426cbe961f9 (diff)
downloadbuildsystem-ba8fb50d93dce036498478b8e82d1cca973d60bb.tar.gz
buildsystem-ba8fb50d93dce036498478b8e82d1cca973d60bb.tar.bz2
This should accomodate the antique sed in BeOS which doesn't handle -i.
svn path=/trunk/tools/buildsystem/; revision=7307
Diffstat (limited to 'makefiles/Makefile.top')
-rw-r--r--makefiles/Makefile.top25
1 files changed, 13 insertions, 12 deletions
diff --git a/makefiles/Makefile.top b/makefiles/Makefile.top
index 379e6b2..00c62b1 100644
--- a/makefiles/Makefile.top
+++ b/makefiles/Makefile.top
@@ -255,19 +255,19 @@ distclean: clean
__comma := ,
__empty :=
__space := $(empty) $(empty)
-__required = $(subst $(__space),$(__comma) ,$(strip $(REQUIRED_PKGS)))
+__required = $(if $(REQUIRED_PKGS), \
+ Requires: $(subst $(__space),$(__comma) ,$(strip $(REQUIRED_PKGS))), )
# Install a pkg-config control file ($1) to the specified location ($2)
define install_pkgconfig
- $(Q)$(SED) -e 's#PREFIX#$(PREFIX)#' $1 >$(BUILDDIR)/$(1:.in=)
- $(Q)$(SED) -i -e 's#MAJOR#$(major-version)#' $(BUILDDIR)/$(1:.in=)
- $(Q)$(SED) -i -e 's#MINOR#$(minor-version)#' $(BUILDDIR)/$(1:.in=)
- $(Q)$(SED) -i -e 's#PATCH#$(patch-version)#' $(BUILDDIR)/$(1:.in=)
- $(Q)$(SED) -i -e 's#VERSION#$(COMPONENT_VERSION)#' $(BUILDDIR)/$(1:.in=)
- $(if $(REQUIRED_PKGS), \
- $(Q)$(SED) -i -e 's#REQUIRED#Requires: $(__required)#' \
- $(BUILDDIR)/$(1:.in=), \
- $(Q)$(SED) -i -e 's#REQUIRED##' $(BUILDDIR)/$(1:.in=))
+ $(Q)$(SED) \
+ -e 's#PREFIX#$(PREFIX)#' \
+ -e 's#MAJOR#$(major-version)#' \
+ -e 's#MINOR#$(minor-version)#' \
+ -e 's#PATCH#$(patch-version)#' \
+ -e 's#VERSION#$(COMPONENT_VERSION)#' \
+ -e 's#REQUIRED#$(__required)#' \
+ $1 >$(BUILDDIR)/$(1:.in=)
$(INSTALL) $(INSTALLFLAGS) -m 644 $(BUILDDIR)/$(1:.in=) \
$2/$(1:.in=)
@@ -394,8 +394,9 @@ else
$$(BUILDDIR)/$2: $$(BUILDDIR)/stamp $1
$$(VQ)$$(ECHO) $$(ECHOFLAGS) " DEP: $1"
$$(Q)$$(RM) $$(RMFLAGS) $($@)
- $$(Q)$$(CC) $$($3) -MM $1 > $$@
- $$(Q)$$(SED) $$(SEDFLAGS) -i 's,^.*:,$$@ $$(@:.d=.o):,' $$@
+ $$(Q)$$(CC) $$($3) -MM $1 > $$@.tmp
+ $$(Q)$$(SED) $$(SEDFLAGS) 's,^.*:,$$@ $$(@:.d=.o):,' < $$@.tmp > $$@
+ $$(Q)$$(RM) $$@.tmp
DEPFILES += $$(BUILDDIR)/$2
endif