$NetBSD: patch-Makefile,v 1.1 2025/09/07 07:36:25 dkazankov Exp $

Make ALL_LIBRARY_TYPES externally settable
Add options for gprbuild and gprinstall
Fix instalation directory path

--- Makefile.orig	2024-09-24 18:34:48.000000000 +0300
+++ Makefile	2025-09-05 07:57:51.468303861 +0300
@@ -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/lal_refactor.gpr
@@ -25,7 +25,7 @@
 			-XLAL_REFACTOR_BUILD_MODE=$(BUILD_MODE) \
 			-P $(LIB_PROJECT) \
 			-p \
-			-j$(PROCESSORS) ; \
+			-j$(PROCESSORS) $(GPRBUILD_OPTIONS) ; \
 	done;
 
 .PHONY: bin
@@ -38,7 +38,7 @@
 		-XLAL_REFACTOR_BUILD_MODE=$(BUILD_MODE) \
 		-P$(BIN_PROJECT) \
 		-p \
-		-j$(PROCESSORS);
+		-j$(PROCESSORS) $(GPRBUILD_OPTIONS) ;
 
 .PHONY: testsuite_drivers
 testsuite_drivers:
@@ -51,7 +51,7 @@
 			-XLAL_REFACTOR_BUILD_MODE=$(BUILD_MODE) \
 			-P $$testsuite_project \
 			-p \
-			-j$(PROCESSORS) ; \
+			-j$(PROCESSORS) $(GPRBUILD_OPTIONS) ; \
 	done;
 
 .PHONY: test
@@ -76,11 +76,11 @@
 			-XLAL_REFACTOR_LIBRARY_TYPE=$$library_type \
 			-XLIBRARY_TYPE=$$library_type \
 			-XLAL_REFACTOR_BUILD_MODE=$(BUILD_MODE) \
-			--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
@@ -89,7 +89,7 @@
 		-XLAL_REFACTOR_LIBRARY_TYPE=$(LIBRARY_TYPE) \
 		-XLIBRARY_TYPE=$(LIBRARY_TYPE) \
 		-XBUILD_MODE=$(BUILD_MODE) \
-		--prefix="$(PREFIX)" \
+		--prefix="$(DESTDIR)$(PREFIX)" \
 		-P $(BIN_PROJECT) \
 		-p \
-		-f ;
+		-f $(GPRINSTALL_OPTIONS) ;
