Skip to content

Commit

Permalink
Build: DragonFlyBSD and all arm64 *BSD targets
Browse files Browse the repository at this point in the history
  • Loading branch information
Oldes committed Apr 4, 2024
1 parent fa831fc commit 0ecb15b
Showing 1 changed file with 81 additions and 0 deletions.
81 changes: 81 additions & 0 deletions make/rebol3.nest
Original file line number Diff line number Diff line change
Expand Up @@ -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!

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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'"
Expand Down Expand Up @@ -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" [
Expand Down

0 comments on commit 0ecb15b

Please sign in to comment.