--- Makefile.orig 2022-07-27 21:49:30.261649271 +0200 +++ Makefile 2022-07-27 21:56:13.981923364 +0200 @@ -14,9 +14,8 @@ EXESUFFIX ?= endif -DESTDIR ?= /usr/local - -prefix_share = $(DESTDIR)/share/z88dk +prefix ?= /usr/local +prefix_share = $(prefix)/share/z88dk git_rev ?= $(shell git rev-parse --short HEAD) git_count ?= $(shell git rev-list --count HEAD) version ?= $(shell date +%Y%m%d) @@ -59,7 +58,7 @@ ALL_EXT = bin/z88dk-zsdcc$(EXESUFFIX) .PHONY: all -all: $(ALL) $(ALL_EXT) +all: $(ALL) src/config.h: $(shell if [ "${git_count}" != "" ]; then \ @@ -179,30 +178,31 @@ cd libsrc ; $(MAKE) install install: install-clean - install -d $(DESTDIR) $(DESTDIR)/bin $(prefix_share)/lib $(prefix_share)/src - $(MAKE) -C src/appmake PREFIX=$(DESTDIR) install - $(MAKE) -C src/copt PREFIX=$(DESTDIR) install - $(MAKE) -C src/ucpp PREFIX=$(DESTDIR) install - $(MAKE) -C src/cpp PREFIX=$(DESTDIR) install - $(MAKE) -C src/sccz80 PREFIX=$(DESTDIR) install - $(MAKE) -C src/z80asm PREFIX=$(DESTDIR) PREFIX_SHARE=$(prefix_share) install - $(MAKE) -C src/zcc PREFIX=$(DESTDIR) install - $(MAKE) -C src/zpragma PREFIX=$(DESTDIR) install - $(MAKE) -C src/zx7 PREFIX=$(DESTDIR) install - $(MAKE) -C src/zx0 PREFIX=$(DESTDIR) install - $(MAKE) -C src/z80nm PREFIX=$(DESTDIR) install - $(MAKE) -C src/zobjcopy PREFIX=$(DESTDIR) install - $(MAKE) -C src/ticks PREFIX=$(DESTDIR) install - $(MAKE) -C src/z88dk-lib PREFIX=$(DESTDIR) install - $(MAKE) -C support/graphics PREFIX=$(DESTDIR) install - $(MAKE) -C support/basck PREFIX=$(DESTDIR) install - $(MAKE) -C support/pv1000 PREFIX=$(DESTDIR) install - if [ -f bin/z88dk-zsdcpp$(EXESUFFIX) ]; then cp bin/z88dk-zsdcpp$(EXESUFFIX) $(DESTDIR)/bin/; fi - if [ -f bin/z88dk-zsdcc$(EXESUFFIX) ]; then cp bin/z88dk-zsdcc$(EXESUFFIX) $(DESTDIR)/bin/; fi - cp -r include $(prefix_share)/ - cp -r lib $(prefix_share)/ - cp -r libsrc $(prefix_share)/ - cp -r src/m4 $(prefix_share)/src/ + install -d $(DESTDIR)$(prefix) $(DESTDIR)$(prefix)/bin + install -d $(DESTDIR)$(prefix_share)/lib $(DESTDIR)$(prefix_share)/src + $(MAKE) -C src/appmake PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/copt PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/ucpp PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/cpp PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/sccz80 PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/z80asm PREFIX=$(DESTDIR)$(prefix) PREFIX_SHARE=$(DESTDIR)$(prefix_share) install + $(MAKE) -C src/zcc PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/zpragma PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/zx7 PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/zx0 PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/z80nm PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/zobjcopy PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/ticks PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C src/z88dk-lib PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C support/graphics PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C support/basck PREFIX=$(DESTDIR)$(prefix) install + $(MAKE) -C support/pv1000 PREFIX=$(DESTDIR)$(prefix) install + if [ -f bin/z88dk-zsdcpp$(EXESUFFIX) ]; then cp bin/z88dk-zsdcpp$(EXESUFFIX) $(DESTDIR)$(prefix)/bin/; fi + if [ -f bin/z88dk-zsdcc$(EXESUFFIX) ]; then cp bin/z88dk-zsdcc$(EXESUFFIX) $(DESTDIR)$(prefix)/bin/; fi + cp -r include $(DESTDIR)$(prefix_share)/ + cp -r lib $(DESTDIR)$(prefix_share)/ + cp -r libsrc $(DESTDIR)$(prefix_share)/ + cp -r src/m4 $(DESTDIR)$(prefix_share)/src/ install-clean: $(MAKE) -C libsrc install-clean