We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4bed263 commit 4c879c1Copy full SHA for 4c879c1
1 file changed
build.toml
@@ -2,10 +2,19 @@ library_name = "xmsmesher"
2
description = "Meshing library for XMS products"
3
has_test_files = true
4
5
+extra_cmake_text = """
6
+# Disable FP contraction (FMA fusion) for consistent floating-point results across
7
+# architectures. GCC on ARM emits fmadd at -O2+ which breaks exact arithmetic
8
+# predicates and produces non-deterministic geometry results.
9
+if (NOT MSVC)
10
+ add_compile_options(-ffp-contract=off)
11
+endif()
12
+"""
13
+
14
xms_dependencies = [
15
{ name = "xmscore", version = "7.0.1" },
- { name = "xmsgrid", version = "9.0.3" },
- { name = "xmsinterp", version = "7.0.2"}
16
+ { name = "xmsgrid", version = "9.0.4" },
17
+ { name = "xmsinterp", version = "7.0.3"}
18
]
19
20
extra_export_sources = [
0 commit comments