head	1.1;
access;
symbols
	pkgsrc-2026Q2:1.1.0.6
	pkgsrc-2026Q2-base:1.1
	pkgsrc-2026Q1:1.1.0.4
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.2
	pkgsrc-2025Q4-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2025.11.28.20.35.15;	author dkazankov;	state Exp;
branches;
next	;
commitid	WRPI2mRdoa0KsmkG;


desc
@@


1.1
log
@devel/ada-gnat_util14: add new package 14.3.0

Library uniting a number of GNAT sources that are used by different
tools.
This version made by combining sources of version 20.0w (latest
publicly available) with sources of FSF GNAT 14.3.
@
text
@$NetBSD: patch-Dist_Makefile.in,v 1.1 2025/07/11 06:17:37 dkazankov Exp $

Add external options for gprbuild and gprinstall
Add generated files from latest GNAT

--- Makefile.orig	2019-07-31 03:12:17.000000000 +0300
+++ Makefile
@@@@ -18,26 +18,45 @@@@
 CP=cp -p
 MKDIR=mkdir -p
 SRC=gen_src
+MV=mv
 
 .PHONY: all
 all: generate_sources
 	${BUILDER} -m -XOS=$(OS_TYPE) -XBUILD=$(BUILD_TYPE) \
-		-XLIBRARY_TYPE=static -Pgnat_util -p
+		-XLIBRARY_TYPE=static -Pgnat_util -p $(GPRBUILD_OPTIONS)
 ifeq ($(ENABLE_SHARED), yes)
 	${BUILDER} -m -XOS=$(OS_TYPE) -XBUILD=$(BUILD_TYPE) \
-		-XLIBRARY_TYPE=relocatable -Pgnat_util -p
-endif
+		-XLIBRARY_TYPE=relocatable -Pgnat_util -p $(GPRBUILD_OPTIONS)
 	${BUILDER} -m -XOS=$(OS_TYPE) -XBUILD=$(BUILD_TYPE) \
-		-XLIBRARY_TYPE=static-pic -Pgnat_util -p
+		-XLIBRARY_TYPE=static-pic -Pgnat_util -p $(GPRBUILD_OPTIONS)
+endif
 
 .PHONY: generate_sources
 generate_sources:
-	$(MKDIR) $(SRC)
-	$(CP) xsnamest.adb xutil.* snames.adb-tmpl snames.ads-tmpl snames.h-tmpl $(SRC)
-	(cd $(SRC) && \
-	   gnatmake -gnatf -gnatwae -gnatyg -gnatyS xsnamest && \
-	   ./xsnamest && mv snames.ns snames.ads && mv snames.nb snames.adb)
-	$(CP) sdefault_adb.gnat_util $(SRC)/sdefault.adb
+	$(MKDIR) gen_snames
+	$(MV) xsnamest.adb xutil.* snames.adb-tmpl snames.ads-tmpl snames.h-tmpl gen_snames
+	(cd gen_snames && \
+	    gnatmake -q xsnamest && \
+	    ./xsnamest && \
+		$(MV) snames.ns ../snames.ads && \
+		$(MV) snames.nb ../snames.adb)
+	$(CP) sdefault_adb.gnat_util sdefault.adb
+	$(MKDIR) gen_il-gen
+	$(MV) gen_il-gen-gen_entities.adb gen_il-gen-gen_nodes.adb gen_il-gen.adb gen_il-gen.ads gen_il-main.adb gen_il-gen
+	(cd gen_il-gen && \
+	    gnatmake -q -g -gnata -gnat2012 -gnatw.g -gnatyg -gnatU -I../ gen_il-main && \
+	    ./gen_il-main && \
+		$(MV) seinfo_tables.ads ../ && \
+		$(MV) seinfo_tables.adb ../ && \
+		$(MV) sinfo.h ../ && \
+		$(MV) einfo.h ../ && \
+		$(MV) nmake.ads ../ && \
+		$(MV) nmake.adb ../ && \
+		$(MV) seinfo.ads ../ && \
+		$(MV) sinfo-nodes.ads ../ && \
+		$(MV) sinfo-nodes.adb ../ && \
+		$(MV) einfo-entities.ads ../ && \
+		$(MV) einfo-entities.adb ../ )
 
 install-clean:
 ifneq (,$(wildcard $(prefix)/lib/gnat/manifests/gnat_util))
@@@@ -53,7 +72,7 @@@@
 		--sources-subdir=include/gnat_util \
 		--lib-subdir=lib/gnat_util/static \
 		--project-subdir=lib/gnat \
-		--build-var=LIBRARY_TYPE --build-name=static -Pgnat_util
+		--build-var=LIBRARY_TYPE --build-name=static -Pgnat_util $(GPRINSTALL_OPTIONS)
 ifeq ($(ENABLE_SHARED), yes)
 	${INSTALLER} -p -f -m -XOS=$(OS_TYPE) -XBUILD=$(BUILD_TYPE) \
 		-XLIBRARY_TYPE=relocatable \
@@@@ -61,15 +80,15 @@@@
 		--sources-subdir=include/gnat_util \
 		--lib-subdir=lib/gnat_util/relocatable \
 		--project-subdir=lib/gnat \
-		--build-var=LIBRARY_TYPE --build-name=relocatable -Pgnat_util
-endif
+		--build-var=LIBRARY_TYPE --build-name=relocatable -Pgnat_util $(GPRINSTALL_OPTIONS)
 	${INSTALLER} -p -f -m -XOS=$(OS_TYPE) -XBUILD=$(BUILD_TYPE) \
 		-XLIBRARY_TYPE=static-pic \
 		--prefix=$(prefix) \
 		--sources-subdir=include/gnat_util \
 		--lib-subdir=lib/gnat_util/static-pic \
 		--project-subdir=lib/gnat \
-		--build-var=LIBRARY_TYPE --build-name=static-pic -Pgnat_util
+		--build-var=LIBRARY_TYPE --build-name=static-pic -Pgnat_util $(GPRINSTALL_OPTIONS)
+endif
 
 .PHONY: clean
 clean:
@
