From 0ecb15b45ab50e118104d9ab0fdde449c64f2f02 Mon Sep 17 00:00:00 2001 From: Oldes Huhuman Date: Thu, 4 Apr 2024 17:32:49 +0200 Subject: [PATCH] Build: DragonFlyBSD and all arm64 *BSD targets --- make/rebol3.nest | 81 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/make/rebol3.nest b/make/rebol3.nest index 871d3d2198..754c4aa41c 100644 --- a/make/rebol3.nest +++ b/make/rebol3.nest @@ -28,6 +28,7 @@ version: 3.16.1 #if FreeBSD? [ defines: TO_FREEBSD ] #if (system/platform = 'NetBSD) [ defines: TO_NETBSD ] #if (system/platform = 'Turris) [ defines: TO_LINUX ] +#if (system/platform = 'DragonFlyBSD) [ defines: TO_DRAGONFLYBSD ] #if Posix? [ clfag: -Wno-pointer-sign ] ;@@ Review these warnings and fix them! @@ -76,6 +77,13 @@ target-netbsd: [ vendor: pc compiler: gcc ] +target-dragonflybsd: [ + os: dragonflybsd + sys: dragonflybsd + platform: DragonFlyBSD + vendor: pc + compiler: clang +] target-haiku: [ os: haiku sys: haiku @@ -1687,6 +1695,24 @@ eggs: [ :make-x64-exe ] + "Rebol/Base openbsd-arm64" [ + name: %rebol3-base-openbsd-arm64 + :target-openbsd + :make-arm64-exe + ] + "Rebol/Core openbsd-arm64" [ + name: %rebol3-core-openbsd-arm64 + :target-openbsd + :include-rebol-core + :make-arm64-exe + ] + "Rebol/Bulk openbsd-arm64" [ + name: %rebol3-bulk-openbsd-arm64 + :target-openbsd + :include-rebol-bulk + :make-arm64-exe + ] + "Rebol/Core openbsd-x64 shared library" [ name: %lib-rebol3-core-openbsd-x64 lflag: "-Wl,-install_name,'/usr/local/lib/librebol-core.3.so'" @@ -1754,6 +1780,61 @@ eggs: [ :include-rebol-bulk :make-x64-exe ] + + "Rebol/Base netbsd-arm64" [ + name: %rebol3-base-netbsd-arm64 + :target-netbsd + :make-arm64-exe + ] + "Rebol/Core netbsd-arm64" [ + name: %rebol3-core-netbsd-arm64 + :target-netbsd + :include-rebol-core + :make-arm64-exe + ] + "Rebol/Bulk netbsd-arm64" [ + name: %rebol3-bulk-netbsd-arm64 + :target-netbsd + :include-rebol-bulk + :make-arm64-exe + ] + ] + #if (system/platform = 'dragonflybsd) [ + "Rebol/Base dragonflybsd-x64" [ + name: %rebol3-base-dragonflybsd-x64 + :target-dragonflybsd + :make-x64-exe + ] + "Rebol/Core dragonflybsd-x64" [ + name: %rebol3-core-dragonflybsd-x64 + :target-dragonflybsd + :include-rebol-core + :make-x64-exe + ] + "Rebol/Bulk dragonflybsd-x64" [ + name: %rebol3-bulk-dragonflybsd-x64 + :target-dragonflybsd + :include-rebol-bulk + :make-x64-exe + ] + + "Rebol/Base dragonflybsd-arm64" [ + name: %rebol3-base-dragonflybsd-arm64 + :target-dragonflybsd + :make-arm64-exe + ] + "Rebol/Core dragonflybsd-arm64" [ + name: %rebol3-core-dragonflybsd-arm64 + :target-dragonflybsd + :include-rebol-core + :make-arm64-exe + ] + "Rebol/Bulk dragonflybsd-arm64" [ + name: %rebol3-bulk-dragonflybsd-arm64 + :target-dragonflybsd + :include-rebol-bulk + :make-arm64-exe + ] ] #if (system/platform = 'haiku) [ "Rebol/Base haiku-x86" [