27 lines
502 B
Makefile
27 lines
502 B
Makefile
SRCDIR := $(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
|
PREFIX ?= /usr
|
|
DESTDIR ?= $(PREFIX)/bin
|
|
LIXROOT ?= $(PREFIX)/share/lix
|
|
|
|
.PHONY: default install uninstall
|
|
|
|
default: $(SRCDIR)built-with $(SRCDIR)build-conf
|
|
|
|
$(SRCDIR)built-with:
|
|
mkdir -p $(SRCDIR)built-with
|
|
|
|
$(SRCDIR)build-conf:
|
|
mkdir -p $(SRCDIR)build-conf
|
|
|
|
$(LIXROOT):
|
|
ln -sf $(SRCDIR) $(LIXROOT)
|
|
|
|
$(DESTDIR)/lix:
|
|
ln -sf $(LIXROOT)/lix.sh $(DESTDIR)/lix
|
|
|
|
install: $(LIXROOT) $(DESTDIR)/lix
|
|
|
|
uninstall:
|
|
rm $(DESTDIR)/lix
|
|
rm $(LIXROOT)
|