-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rebol-Triangulate.nest
101 lines (91 loc) · 1.97 KB
/
Rebol-Triangulate.nest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
;- .-.
;- /'v'\ SISKIN-Builder project file
;- (/uOu\) https://github.com/Siskin-framework/Builder/
;-===="="=======================================================================
;- For: https://github.com/Siskin-framework/Rebol-Triangulate
;-------------------------------------------------------------------------------
github: @triangle
compiler: gcc
strip: on
version: 1.6.1
include: %src/
include: %triangle/src/
file: %triangle/src/triangle.c
file: %src/rebol-triangulate.c
defines: TRILIBRARY
flags: [-O3 shared]
defines: [
NO_TIMER
REDUCED ; to eliminate all features that are primarily of research interest
;CPU86
;CDT_ONLY ; includes only constrained Delaunay triangulation algorithm
]
#if Linux? [
defines: LINUX
library: %m
]
#if Windows? [
defines: TO_WINDOWS
defines: _CRT_SECURE_NO_WARNINGS
upx: on
]
#if BSD? [
compiler: clang
]
#if Posix? [
flag: fPIC
define: ANSI_DECLARATORS
]
arch-x64: [
arch: x64
#if Linux? [
defines: TO_LINUX_X64
defines: __LP64__ ; has long (integer) 64 bits
]
#if Windows? [
defines: TO_WIN32_X64
defines: __LLP64__
]
#if macOS? [
defines: TO_OSX_X64
flags: ["-arch x86_64"]
]
]
arch-x86: [
arch: x86
#if Linux? [
defines: TO_LINUX_X86
]
#if Windows? [
resource-options: "--target=pe-i386"
defines: TO_WIN32
]
]
arch-arm64: [
arch: arm64
;flags: ["-arch arm64"]
#if macOS? [
flags: "-target arm64-apple-darwin"
]
define: _FILE_OFFSET_BITS=64
define: __LP64__ ; has long (integer) 64 bits
define: __arm64__
#if macOS? [
defines: TO_OSX_X64
flags: ["-arch arm64"]
]
]
eggs: [
"Rebol/triangulate extension x86" [
name: %triangulate-x86
:arch-x86
]
"Rebol/triangulate extension x64" [
name: %triangulate-x64
:arch-x64
]
"Rebol/triangulate extension arm64" [
name: %triangulate-arm64
:arch-arm64
]
]