From: Jami Kettunen Date: Wed, 6 Jul 2022 22:02:00 +0000 (+0300) Subject: Makefile: Add distro-agnostic buildsystem X-Git-Tag: 1.3.0~9 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/commitdiff_plain/343cefea4e30de2f2c3a87054c105f5443602388 Makefile: Add distro-agnostic buildsystem --- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d543f7c --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +PREFIX := /usr + +USE_SYSTEMD ?= 1 +USE_NFTABLES ?= 0 + +WAYDROID_DIR := $(DESTDIR)$(PREFIX)/lib/waydroid +BIN_DIR := $(DESTDIR)$(PREFIX)/bin +APPS_DIR := $(DESTDIR)$(PREFIX)/share/applications +SYSD_DIR := $(DESTDIR)/lib/systemd/system + +build: + @echo "Nothing to build, run 'make install' to copy the files!" + +install: + install -d $(WAYDROID_DIR) $(BIN_DIR) $(APPS_DIR) + cp -a data tools waydroid.py $(WAYDROID_DIR) + ln -sr $(WAYDROID_DIR)/waydroid.py $(BIN_DIR)/waydroid + mv $(WAYDROID_DIR)/data/*.desktop $(APPS_DIR) + if [ $(USE_SYSTEMD) = 1 ]; then \ + install -d $(SYSD_DIR); \ + cp systemd/waydroid-container.service $(SYSD_DIR); \ + fi + if [ $(USE_NFTABLES) = 1 ]; then \ + sed '/LXC_USE_NFT=/ s/false/true/' -i $(WAYDROID_DIR)/data/scripts/waydroid-net.sh; \ + fi