diff options
Diffstat (limited to 'src/lib/Makefile')
-rw-r--r-- | src/lib/Makefile | 18 |
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 '$<' '$@' |