From ba8fb50d93dce036498478b8e82d1cca973d60bb Mon Sep 17 00:00:00 2001 From: François Revel Date: Fri, 24 Apr 2009 23:07:47 +0000 Subject: This should accomodate the antique sed in BeOS which doesn't handle -i. svn path=/trunk/tools/buildsystem/; revision=7307 --- makefiles/Makefile.top | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'makefiles/Makefile.top') 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 -- cgit v1.2.3