Skip to content

Commit 088fd8b

Browse files
committed
Disable AVX as workaround for Eigen alignment issue, default to C++14
1 parent f5b6df9 commit 088fd8b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ add_library(${PROJECT_NAME} SHARED
2525
src/${PROJECT_NAME}/renderable_mesh.cpp
2626
src/${PROJECT_NAME}/shader_program.cpp
2727
src/${PROJECT_NAME}/glfw_guard.cpp)
28-
target_compile_options(${PROJECT_NAME} PRIVATE -std=c++11)
28+
target_compile_options(${PROJECT_NAME} PRIVATE -std=c++14)
29+
target_compile_options(${PROJECT_NAME} PUBLIC -mno-avx)
2930
target_include_directories(${PROJECT_NAME} PUBLIC
3031
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
3132
"$<INSTALL_INTERFACE:include>")
@@ -42,7 +43,7 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
4243
add_library(${PROJECT_NAME}_interfaces SHARED
4344
src/interfaces/pcl_interface.cpp
4445
src/interfaces/opencv_interface.cpp)
45-
target_compile_options(${PROJECT_NAME}_interfaces PRIVATE -std=c++11)
46+
target_compile_options(${PROJECT_NAME}_interfaces PRIVATE -std=c++14)
4647
target_include_directories(${PROJECT_NAME} PUBLIC
4748
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
4849
"$<INSTALL_INTERFACE:include>")
@@ -56,7 +57,7 @@ target_link_libraries(${PROJECT_NAME}_interfaces PUBLIC
5657

5758
# Example showing basic usage
5859
add_executable(${PROJECT_NAME}_test src/usage_example.cpp)
59-
target_compile_options(${PROJECT_NAME}_test PRIVATE -std=c++11)
60+
target_compile_options(${PROJECT_NAME}_test PRIVATE -std=c++14)
6061
set_target_properties(${PROJECT_NAME}_test PROPERTIES OUTPUT_NAME depth_example PREFIX "")
6162
target_include_directories(${PROJECT_NAME}_test PUBLIC
6263
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
@@ -67,7 +68,7 @@ target_link_libraries(${PROJECT_NAME}_test PUBLIC
6768

6869
# Example showing an orbiting camera
6970
add_executable(${PROJECT_NAME}_orbit src/camera_orbit_example.cpp)
70-
target_compile_options(${PROJECT_NAME}_orbit PRIVATE -std=c++11)
71+
target_compile_options(${PROJECT_NAME}_orbit PRIVATE -std=c++14)
7172
set_target_properties(${PROJECT_NAME}_orbit PROPERTIES OUTPUT_NAME orbit_example PREFIX "")
7273
target_include_directories(${PROJECT_NAME}_orbit PUBLIC
7374
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"

0 commit comments

Comments
 (0)