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 '$<' '$@'