pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gcc13-gnat,gcc13-gnat-libs: update buildlink3.mk



Module Name:	pkgsrc-wip
Committed By:	Dmytro Kazankov <dmytro.kazankov%gmail.com@localhost>
Pushed By:	dkazankov
Date:		Wed Feb 12 19:50:01 2025 +0200
Changeset:	fdfc13ce4befc14a6745e1e46681b08c2074177e

Added Files:
	gcc13-gnat-libs/buildlink3.mk
	gcc13-gnat/buildlink3.mk

Log Message:
gcc13-gnat,gcc13-gnat-libs: update buildlink3.mk

* Improve buildlink3.mk files to support gprbuild

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=fdfc13ce4befc14a6745e1e46681b08c2074177e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gcc13-gnat-libs/buildlink3.mk | 31 +++++++++++++++++++++++++++++++
 gcc13-gnat/buildlink3.mk      | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

diffs:
diff --git a/gcc13-gnat-libs/buildlink3.mk b/gcc13-gnat-libs/buildlink3.mk
new file mode 100644
index 0000000000..6fbe569875
--- /dev/null
+++ b/gcc13-gnat-libs/buildlink3.mk
@@ -0,0 +1,31 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/02/08 14:05:50 wiz Exp $
+
+BUILDLINK_TREE+=	gcc13-gnat-libs
+
+.if !defined(GCC13_GNAT_LIBS_BUILDLINK3_MK)
+GCC13_GNAT_LIBS_BUILDLINK3_MK:=
+
+.if !empty(USE_PKGSRC_GCC_RUNTIME:M[Yy][Ee][Ss])
+BUILDLINK_API_DEPENDS.gcc13-gnat-libs+=	gcc13-gnat-libs>=13.2.0
+.else
+BUILDLINK_API_DEPENDS.gcc13-gnat-libs+=	{gcc13-gnat,gcc13-gnat-libs}>=13.2.0
+.endif
+BUILDLINK_PKGSRCDIR.gcc13-gnat-libs=	../../lang/gcc13-gnat-libs
+BUILDLINK_DEPMETHOD.gcc13-gnat-libs?=	full
+
+GCC_TARGET_MACHINE?=	${MACHINE_GNU_PLATFORM}
+
+TARGET_LIBDIR.gcc13-gnat-libs=	${PREFIX}/gcc13-gnat/${GCC_TARGET_MACHINE}/lib
+
+BUILDLINK_PASSTHRU_DIRS+=	${TARGET_LIBDIR.gcc13-gnat-libs}
+
+BUILDLINK_FILES.gcc13-gnat-libs=	#empty
+BUILDLINK_AUTO_VARS.gcc13-gnat-libs=	no
+BUILDLINK_AUTO_DIRS.gcc13-gnat-libs=	no
+
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+.endif # GCC13_GNAT_LIBS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-gcc13-gnat-libs
diff --git a/gcc13-gnat/buildlink3.mk b/gcc13-gnat/buildlink3.mk
new file mode 100644
index 0000000000..3818df8f98
--- /dev/null
+++ b/gcc13-gnat/buildlink3.mk
@@ -0,0 +1,39 @@
+# $NetBSD: buildlink3.mk,v 1.2 2025/02/08 14:05:03 wiz Exp $
+
+BUILDLINK_TREE+=	gcc13-gnat
+
+.if !defined(GCC13_GNAT_BUILDLINK3_MK)
+GCC13_GNAT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gcc13-gnat+=	gcc13-gnat>=13
+BUILDLINK_ABI_DEPENDS.gcc13-gnat+=	gcc13-gnat>=13.2
+BUILDLINK_PKGSRCDIR.gcc13-gnat=		../../lang/gcc13-gnat
+BUILDLINK_DEPMETHOD.gcc13-gnat?=	build
+
+PREPEND_PATH+=	${BUILDLINK_DIR}/gcc13-gnat/bin
+
+GNU_TARGET_MACHINE?=	${MACHINE_GNU_PLATFORM}
+
+ADALIB_PREFIX=		gcc13-gnat/lib/gcc/${GNU_TARGET_MACHINE}/13.3.0
+
+BUILDLINK_FILES.gcc13-gnat+=	gcc13-gnat/${GNU_TARGET_MACHINE}/lib/*
+
+BUILDLINK_INCDIRS.gcc13-gnat+=	gcc13-gnat/include
+BUILDLINK_INCDIRS.gcc13-gnat+=	${ADALIB_PREFIX}/include
+BUILDLINK_INCDIRS.gcc13-gnat+=	${ADALIB_PREFIX}/include-fixed
+BUILDLINK_INCDIRS.gcc13-gnat+=	${ADALIB_PREFIX}/plugin/include
+BUILDLINK_INCDIRS.gcc13-gnat+=	${ADALIB_PREFIX}/adainclude
+
+BUILDLINK_LIBDIRS.gcc13-gnat+=	gcc13-gnat/lib
+BUILDLINK_LIBDIRS.gcc13-gnat+=	${ADALIB_PREFIX}
+BUILDLINK_LIBDIRS.gcc13-gnat+=	${ADALIB_PREFIX}/adalib
+BUILDLINK_LIBDIRS.gcc13-gnat+=	gcc13-gnat/${GNU_TARGET_MACHINE}/lib
+
+BUILDLINK_CONTENTS_FILTER.gcc13-gnat = ${EGREP} \
+	'(bin/.*|include/.*|lib/.*|libexec/.*|${GNU_TARGET_MACHINE}/lib/.*)'
+
+pkgbase := gcc13-gnat
+.include "../../mk/pkg-build-options.mk"
+.endif
+
+BUILDLINK_TREE+=	-gcc13-gnat


Home | Main Index | Thread Index | Old Index