blob: 8683ee14579a2c438dedc1bb721bb15aa2fb97a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
include ../../common-devtools.mk
pkglibexecdir=$(libexecdir)/libretools
# Copy from devtools #################################################
copy: common.sh.in
common.sh.in: $(devtoolsdir)/lib/common.sh ; cp $< $@
# Build ##############################################################
build: common.sh
lib/common.sh: %: %.in %.top Makefile
@echo "GEN $@"
@{ \
cat "$*.top" && \
echo 'if [[ -z $${_INCLUDE_COMMON_SH:-} ]]; then' && \
echo '_INCLUDE_COMMON_SH=true' && \
cat "$*.in" && \
echo 'fi'; } > "$@"
# Install ############################################################
executables = $(wildcard libre*)
libraries = $(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))
$(DESTDIR)$(bindir)/%: %
install -d '$(@D)'
ln -sf '$(rootdir)$(pkglibexecdir)/$(@F)' "$@"
$(DESTDIR)$(pkglibexecdir)/%: %
install -Dm755 '$<' '$@'
|