$NetBSD: patch-Makefile,v 1.2 2025/10/13 16:54:12 dkazankov Exp $ Make ALL_LIBRARY_TYPES externally settable Add options for gprbuild and gprinstall Fix instalation directory path --- Makefile.orig 2025-01-06 12:05:26.000000000 +0200 +++ Makefile @@ -2,7 +2,7 @@ LIBRARY_TYPE ?= static PROCESSORS ?= 0 -ALL_LIBRARY_TYPES = static static-pic relocatable +ALL_LIBRARY_TYPES ?= static static-pic relocatable ALL_BUILD_MODES = dev prod LIB_PROJECT = gnat/gnatformat.gpr @@ -25,7 +25,7 @@ -XGNATFORMAT_BUILD_MODE=$(BUILD_MODE) \ -P $(LIB_PROJECT) \ -p \ - -j$(PROCESSORS) ; \ + -j$(PROCESSORS) $(GPRBUILD_OPTIONS) ; \ done; .PHONY: bin @@ -38,7 +38,7 @@ -XGNATFORMAT_BUILD_MODE=$(BUILD_MODE) \ -P$(BIN_PROJECT) \ -p \ - -j$(PROCESSORS); + -j$(PROCESSORS) $(GPRBUILD_OPTIONS) ; .PHONY: clean clean: @@ -57,11 +57,11 @@ -XLIBRARY_TYPE=$$library_type \ -XGNATFORMAT_BUILD_MODE=$(BUILD_MODE) \ --install-name=gnatformat \ - --prefix="$(PREFIX)" \ + --prefix="$(DESTDIR)$(PREFIX)" \ --sources-subdir=include/lal-refactor \ --build-name=$$library_type \ --build-var=LIBRARY_TYPE \ - -P $(LIB_PROJECT) -p -f ; \ + -P $(LIB_PROJECT) -p -f $(GPRINSTALL_OPTIONS) ; \ done ; .PHONY: install-bin @@ -71,10 +71,10 @@ -XLIBRARY_TYPE=$(LIBRARY_TYPE) \ -XBUILD_MODE=$(BUILD_MODE) \ --install-name=gnatformat_driver \ - --prefix="$(PREFIX)" \ + --prefix="$(DESTDIR)$(PREFIX)" \ -P $(BIN_PROJECT) \ -p \ - -f ; + -f $(GPRINSTALL_OPTIONS); .PHONY: install-bin-stripped install-bin-stripped: @@ -83,12 +83,12 @@ -XLIBRARY_TYPE=$(LIBRARY_TYPE) \ -XBUILD_MODE=$(BUILD_MODE) \ --install-name=gnatformat_driver \ - --prefix="$(PREFIX)" \ + --prefix="$(DESTDIR)$(PREFIX)" \ -P $(BIN_PROJECT) \ -p \ - -f ; + -f $(GPRINSTALL_OPTIONS); ifneq ($(BUILD_MODE),dev) - strip "$(PREFIX)/bin/"* + strip "$(DESTDIR)$(PREFIX)/bin/"* endif .PHONY: test-programs @@ -102,7 +102,7 @@ -XGNATFORMAT_BUILD_MODE=$(BUILD_MODE) \ -P $$proj \ -p \ - -j$(PROCESSORS) ; \ + -j$(PROCESSORS) $(GPRBUILD_OPTIONS) ; \ done; .PHONY: install-test-programs @@ -112,10 +112,10 @@ -XGNATFORMAT_LIBRARY_TYPE=$(LIBRARY_TYPE) \ -XLIBRARY_TYPE=$(LIBRARY_TYPE) \ -XGNATFORMAT_BUILD_MODE=$(BUILD_MODE) \ - --prefix="$(PREFIX)" \ + --prefix="$(DESTDIR)$(PREFIX)" \ --install-name=test_programs \ --mode=usage \ - -P $$proj -p -f ; \ + -P $$proj -p -f $(GPRINSTALL_OPTIONS) ; \ done ; .PHONY: test