aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-11-02 17:11:55 +0100
committerMattias Andrée <maandree@operamail.com>2014-11-02 17:11:55 +0100
commita31ad988bd47285e08af4ba6b522979aa6afe275 (patch)
tree5f5e1f1646f3a382e8af9d0b746556f288eeb608 /Makefile
parentupdate gitignore (diff)
downloadsplashtool-a31ad988bd47285e08af4ba6b522979aa6afe275.tar.gz
splashtool-a31ad988bd47285e08af4ba6b522979aa6afe275.tar.bz2
splashtool-a31ad988bd47285e08af4ba6b522979aa6afe275.tar.xz
m
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--Makefile31
1 files changed, 25 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 35ee7d3..3e2b1f2 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,8 @@
PREFIX = /usr
+KBD_PREFIX = $(PREFIX)
+ENV_PREFIX = $(PREFIX)
BIN = /bin
LIBEXEC = /libexec/$(PKGNAME)
DATA = /share
@@ -15,12 +17,13 @@ DOCDIR = $(DATADIR)/doc
INFODIR = $(DATADIR)/info
LICENSEDIR = $(DATADIR)/licenses
SYSCONFDIR = /etc
-PROCDIR = /proc
DEVDIR = /dev
TMPDIR = /tmp
PKGNAME = splashtool
+PY_SHEBANG = $(ENV_PREFIX)$(BIN)/env python3
+
.PHONY: default
@@ -30,7 +33,23 @@ default: command info
all: command doc
.PHONY: command
-command:
+command: bin/splashtool bin/assemble
+
+bin/splashtool: src/splashtool
+ @mkdir -p bin
+ cp $< $@
+ sed -i 's:/dev/:$(DEVDIR)/:g' $@
+ sed -i 's:/usr/share/kbd/:$(KBD_PREFIX)$(DATA)/kbd/:g' $@
+ sed -i 's:/tmp/:$(TMPDIR)/:g' $@
+
+bin/assemble: src/assemble
+ @mkdir -p bin
+ echo '#!$(PY_SHEBANG)' > $@
+ sed 1d < $< >> $@
+ sed -i 's:/dev/:$(DEVDIR)/:g' $@
+ sed -i 's:/usr/share/kbd/:$(KBD_PREFIX)$(DATA)/kbd/:g' $@
+ sed -i 's:/tmp/:$(TMPDIR)/:g' $@
+ chmod a+x $@
.PHONY: doc
doc: info pdf ps dvi
@@ -72,12 +91,12 @@ install-all: install-base install-doc
install-base: install-command install-license
.PHONY: install-command
-install-command:
+install-command: bin/assemble bin/splashtool
install -dm755 "$(DESTDIR)$(BINDIR)"
install -dm755 "$(DESTDIR)$(LIBEXECDIR)"
- install -m755 src/assemble "$(DESTDIR)$(LIBEXECDIR)"/assemble
- install -m755 src/splashtool "$(DESTDIR)$(LIBEXECDIR)"/splashtool
- ln -sf "$(LIBEXECDIR)"/splashtool "$(DESTDIR)$(BINDIR)"/splashtool
+ install -m755 bin/assemble "$(DESTDIR)$(LIBEXECDIR)"/assemble
+ install -m755 bin/splashtool "$(DESTDIR)$(LIBEXECDIR)"/splashtool
+ ln -sfr "$(LIBEXECDIR)"/splashtool "$(DESTDIR)$(BINDIR)"/splashtool
.PHONY: install-license
install-license: