You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit bcd9c62
Browse filesBrowse the repository at this point in the historyBrowse files
# When turning this option on, the library will be compiled for ARM (aarch64-linux-gnu), requires compiling with clang
19
19
option(CROSS_COMPILE_ARM"Cross compile to aarch64-linux-gnu"OFF)
20
20
21
+
# When turning this option on, Jolt will be compiled as a shared library and public symbols will be exported.
22
+
option(COMPILE_AS_SHARED_LIBRARY"Compile Jolt as a shared library"OFF)
23
+
21
24
# When turning this option on, the library will be compiled with interprocedural optimizations enabled, also known as link-time optimizations or link-time code generation.
22
25
# Note that if you turn this on you need to use SET_INTERPROCEDURAL_OPTIMIZATION() or set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) to enable LTO specificly for your own project as well.
23
26
# If you don't do this you may get an error: /usr/bin/ld: libJolt.a: error adding symbols: file format not recognized
# When turning this on, in Debug and Release mode, the library will emit extra code to ensure that the 4th component of a 3-vector is kept the same as the 3rd component
27
-
# and will enable floating point exceptions during simulation to detect divisions by zero.
29
+
# When turning this on, in Debug and Release mode, the library will emit extra code to ensure that the 4th component of a 3-vector is kept the same as the 3rd component
30
+
# and will enable floating point exceptions during simulation to detect divisions by zero.
28
31
# Note that this currently only works using MSVC. Clang turns Float2 into a SIMD vector sometimes causing floating point exceptions (the option is ignored).
29
32
option(FLOATING_POINT_EXCEPTIONS_ENABLED"Enable floating point exceptions"ON)
30
33
34
+
# Number of bits to use in ObjectLayer. Can be 16 or 32.
35
+
option(OBJECT_LAYER_BITS"Number of bits in ObjectLayer"16)
36
+
31
37
# Select X86 processor features to use (if everything is off it will be SSE2 compatible)
# Somehow -Wcomment doesn't want to be turned off from code and we need this because Doxygen MathJax uses it
122
139
# Also disable -Wstringop-overflow or it will generate false positives that can't be disabled from code when link-time optimizations are enabled
123
140
# Also turn off automatic fused multiply add contractions, there doesn't seem to be a way to do this selectively through the macro JPH_PRECISE_MATH_OFF
0 commit comments