29 lines
1007 B
Makefile
29 lines
1007 B
Makefile
|
PROGNM ?= archbuilder
|
||
|
PREFIX ?= /usr
|
||
|
SHRDIR ?= $(PREFIX)/share
|
||
|
BINDIR ?= $(PREFIX)/bin
|
||
|
LIBDIR ?= $(PREFIX)/lib
|
||
|
CNFDIR ?= $(PREFIX)/etc
|
||
|
ARCHBUILDER_LIB_DIR ?= $(LIBDIR)/$(PROGNM)
|
||
|
ARCHBUILDER_CONF_DIR ?= $(CNFDIR)/$(PROGNM)
|
||
|
ARCHBUILDER_VERSION ?= 0.9.0
|
||
|
|
||
|
.PHONY: install build archbuilder
|
||
|
|
||
|
build: archbuilder
|
||
|
|
||
|
archbuilder: archbuilder.in
|
||
|
sed -e 's|ARCHBUILDER_LIB_DIR|$(ARCHBUILDER_LIB_DIR)|' \
|
||
|
-e 's|ARCHBUILDER_CONF_DIR|$(ARCHBUILDER_CONF_DIR)|' \
|
||
|
-e 's|ARCHBUILDER_VERSION|$(ARCHBUILDER_VERSION)|' $< >$@
|
||
|
|
||
|
install-archbuilder: archbuilder
|
||
|
@install -Dm755 archbuilder -t '$(DESTDIR)$(BINDIR)'
|
||
|
|
||
|
install: install-archbuilder
|
||
|
@install -Dm644 lib/archbuilder.inc.sh -t '$(DESTDIR)$(LIBDIR)/$(PROGNM)'
|
||
|
@install -Dm644 lib/buildah.inc.sh -t '$(DESTDIR)$(LIBDIR)/$(PROGNM)'
|
||
|
@install -Dm644 lib/ext/slog.sh -t '$(DESTDIR)$(LIBDIR)/$(PROGNM)/ext'
|
||
|
@install -Dm644 lib/ext/bash_log_internals.inc.sh -t '$(DESTDIR)$(LIBDIR)/$(PROGNM)/ext'
|
||
|
@install -Dm644 archbuilder.env -t '$(DESTDIR)$(CNFDIR)/$(PROGNM)'
|