chiark / gitweb /
build system: sed in the right lib setting
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Mar 2020 14:11:33 +0000 (14:11 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Mar 2020 14:11:33 +0000 (14:11 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
.gitignore
Makefile

index b25c15b81fae06e1c55946ac6270bfdb293870e8..271aafb46f6443cb02ba0338621d074689f3cdbb 100644 (file)
@@ -1 +1,2 @@
 *~
+tmp
index 05911432b1d51e7c43e465222609425fe11acd79..a067dcbc8e617a8f16cebb299a81fd84ac5110cd 100644 (file)
--- 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