From 343cefea4e30de2f2c3a87054c105f5443602388 Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Thu, 7 Jul 2022 01:02:00 +0300 Subject: [PATCH] Makefile: Add distro-agnostic buildsystem --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile 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 -- 2.47.3