chiark / gitweb /
build system: debian/copyright file
[chiark-tcl-applet.git] / Makefile
1
2 # Copyright 2016,2020 Ian Jackson
3 # SPDX-License-Identifier: GPL-3.0-or-later
4 # There is NO WARRANTY.
5
6 INSTALL ?= install
7 INSTALL_SCRIPT ?= $(INSTALL) -m 755
8
9 prefix ?= /usr/local
10
11 p=chiark-tcl-applet
12
13 bindir=$(prefix)/bin
14 sharedir=$(prefix)/share/$p
15
16 SCRIPTS += xbatmon-simple-tray
17 TCLLIBS += $(addsuffix .tcl, applet args subproc utils)
18
19 SEDDED_SCRIPTS= $(addprefix tmp/, $(SCRIPTS))
20
21 all:    $(SEDDED_SCRIPTS)
22
23 tmp:
24         mkdir -p tmp
25
26 tmp/%:  % tmp
27         sed '1,/^source/ s#^set lib \.#set lib $(sharedir)#' $* >$@
28         chmod +x $@
29
30 install: all
31         $(INSTALL) -d $(addprefix $(DESTDIR), $(bindir) $(sharedir))
32         $(INSTALL_SCRIPT) $(SEDDED_SCRIPTS) $(DESTDIR)$(bindir)
33         $(INSTALL) $(TCLLIBS) $(DESTDIR)$(sharedir)
34
35 clean:
36         rm -rf tmp