diff options
author | Adam Spragg <adam@spra.gg> | 2022-03-17 14:32:13 +0000 |
---|---|---|
committer | Adam Spragg <adam@spra.gg> | 2022-03-17 14:32:13 +0000 |
commit | 9d2e75bcfade4accd67685440b832e7143cbedda (patch) | |
tree | 05ed8c66439db1d9e544a43b4f0c33eaff51e07e | |
parent | bdf37b08ad0dfc36a8af9bb3160ae6b492802b30 (diff) |
Remember the value of PREFIX between runs
So when you do `make PREFIX=/usr` and then `make install`, it installs
to `/usr`.
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | makefile | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..366ad13 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +prefix.mk @@ -1,5 +1,7 @@ PREFIX=/usr/local +include prefix.mk + SBINDIR=$(PREFIX)/sbin SED_SHELL:= @@ -10,7 +12,7 @@ SED_SYSD+=s:^ExecStart=.*/\([^/]\+\)$$:ExecStart=$(SBINDIR)/\1:; .PHONY: all -all: +all: prefix.mk sed -i -e '$(SED_SHELL)' adu-download sed -i -e '$(SED_SHELL)' adu-upgrade sed -i -e '$(SED_SYSD)' adu-download.service @@ -51,3 +53,7 @@ uninstall: rm -f '$(SBINDIR)/adu-download' systemctl daemon-reload + +.PHONY: prefix.mk +prefix.mk: + @echo 'PREFIX=$(PREFIX)' >$@ |