From: Ian Jackson Date: Tue, 10 Mar 2020 14:11:33 +0000 (+0000) Subject: build system: sed in the right lib setting X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=09052ea32ef3e10b2190a189a43686d0962da281;p=chiark-tcl-applet.git build system: sed in the right lib setting Signed-off-by: Ian Jackson --- diff --git a/.gitignore b/.gitignore index b25c15b..271aafb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *~ +tmp diff --git a/Makefile b/Makefile index 0591143..a067dcb 100644 --- a/Makefile +++ b/Makefile @@ -12,11 +12,21 @@ sharedir=$(prefix)/share/$p SCRIPTS += xbatmon-simple-tray TCLLIBS += $(addsuffix .tcl, applet args subproc utils) -all: +SEDDED_SCRIPTS= $(addprefix tmp/, $(SCRIPTS)) -install: +all: $(SEDDED_SCRIPTS) + +tmp: + mkdir -p tmp + +tmp/%: % tmp + sed '1,/^source/ s#^set lib \.#set lib $(sharedir)#' $* >$@ + chmod +x $@ + +install: all $(INSTALL) -d $(addprefix $(DESTDIR), $(bindir) $(sharedir)) - $(INSTALL_SCRIPT) $(SCRIPTS) $(DESTDIR)$(bindir) + $(INSTALL_SCRIPT) $(SEDDED_SCRIPTS) $(DESTDIR)$(bindir) $(INSTALL) $(TCLLIBS) $(DESTDIR)$(sharedir) clean: + rm -rf tmp