summaryrefslogtreecommitdiff
path: root/src/lib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Makefile')
-rw-r--r--src/lib/Makefile18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/lib/Makefile b/src/lib/Makefile
index 8683ee1..e0067be 100644
--- a/src/lib/Makefile
+++ b/src/lib/Makefile
@@ -12,7 +12,7 @@ common.sh.in: $(devtoolsdir)/lib/common.sh ; cp $< $@
build: common.sh
-lib/common.sh: %: %.in %.top Makefile
+common.sh: %: %.in %.top Makefile
@echo "GEN $@"
@{ \
cat "$*.top" && \
@@ -23,19 +23,25 @@ lib/common.sh: %: %.in %.top Makefile
# Install ############################################################
-executables = $(wildcard libre*)
-libraries = $(wildcard *.sh)
+libexecs = $(filter-out librelib,$(wildcard libre*))
+libs = $(wildcard *.sh)
# relative path to `/` from $(bindir)
rootdir=$(shell sed -r 's|^/||;s|[^/]+|..|g'<<<$(bindir))
install: \
- $(addprefix $(DESTDIR)$(bindir)/,$(executables)) \
- $(addprefix $(DESTDIR)$(pkglibexecdir)/,$(executables) $(libraries))
+ $(addprefix $(DESTDIR)$(bindir)/,$(libexecs) librelib) \
+ $(addprefix $(DESTDIR)$(pkglibexecdir)/,$(libexecs) $(libs))
+
+$(DESTDIR)$(bindir)/librelib: librelib
+ install -Dm755 '$<' '$@'
$(DESTDIR)$(bindir)/%: %
install -d '$(@D)'
ln -sf '$(rootdir)$(pkglibexecdir)/$(@F)' "$@"
-$(DESTDIR)$(pkglibexecdir)/%: %
+$(DESTDIR)$(pkglibexecdir)/libre%: libre%
install -Dm755 '$<' '$@'
+
+$(DESTDIR)$(pkglibexecdir)/%.sh: %.sh
+ install -Dm644 '$<' '$@'