Skip to content

Commit 489b746

Browse files
committed
fixed potential issues with ARM compilation under Linux
1 parent 64774c9 commit 489b746

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

common/cmake/gnu.cmake

+5-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ MACRO(_SET_IF_EMPTY VAR VALUE)
88
ENDMACRO()
99

1010
IF (EMBREE_ARM)
11-
# No thing to declare.
11+
SET(FLAGS_SSE2 "-D__SSE__ -D__SSE2__")
12+
SET(FLAGS_SSE42 "-D__SSE4_2__ -D__SSE4_1__")
13+
SET(FLAGS_AVX "-D__AVX__ -D__SSE4_2__ -D__SSE4_1__ -D__BMI__ -D__BMI2__ -D__LZCNT__")
14+
SET(FLAGS_AVX2 "-D__AVX2__ -D__AVX__ -D__SSE4_2__ -D__SSE4_1__ -D__BMI__ -D__BMI2__ -D__LZCNT__")
1215
ELSE ()
1316
_SET_IF_EMPTY(FLAGS_SSE2 "-msse2")
1417
_SET_IF_EMPTY(FLAGS_SSE42 "-msse4.2")
@@ -17,7 +20,7 @@ ELSE ()
1720
_SET_IF_EMPTY(FLAGS_AVX512 "-mavx512f -mavx512dq -mavx512cd -mavx512bw -mavx512vl -mf16c -mavx2 -mfma -mlzcnt -mbmi -mbmi2 -mprefer-vector-width=256")
1821
ENDIF ()
1922

20-
OPTION(EMBREE_IGNORE_CMAKE_CXX_FLAGS "When enabled Embree ignores default CMAKE_CXX_FLAGS." OFF)
23+
OPTION(EMBREE_IGNORE_CMAKE_CXX_FLAGS "When enabled Embree ignores default CMAKE_CXX_FLAGS." ON)
2124
IF (EMBREE_IGNORE_CMAKE_CXX_FLAGS)
2225
SET(CMAKE_CXX_FLAGS "")
2326
ENDIF()

0 commit comments

Comments
 (0)