build: use -msse3 if building with embree. make light target depend on embree target

This commit is contained in:
Eric Wasylishen 2016-06-18 15:08:34 -06:00
parent d9cf97f582
commit b983686972
2 changed files with 5 additions and 1 deletions

View File

@ -70,7 +70,7 @@ IF (TYRUTILS_USE_EMBREE)
set(EMBREE_STATIC_LIB YES CACHE BOOL "")
set(EMBREE_TUTORIALS NO CACHE BOOL "")
set(EMBREE_TASKING_SYSTEM INTERNAL CACHE STRING "")
set(EMBREE_MAX_ISA SSE2 CACHE STRING "")
set(EMBREE_MAX_ISA SSE3 CACHE STRING "")
set(EMBREE_GEOMETRY_TRIANGLES YES CACHE BOOL "")
set(EMBREE_GEOMETRY_QUADS NO CACHE BOOL "")
set(EMBREE_GEOMETRY_LINES NO CACHE BOOL "")
@ -80,6 +80,9 @@ IF (TYRUTILS_USE_EMBREE)
set(EMBREE_RAY_PACKETS NO CACHE BOOL "")
add_subdirectory(thirdparty/embree EXCLUDE_FROM_ALL)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse3")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse3")
ENDIF()
add_subdirectory(bspinfo)

View File

@ -35,6 +35,7 @@ set_property(TARGET light PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET light PROPERTY C_STANDARD 99)
if (TYRUTILS_USE_EMBREE)
add_dependencies (light embree)
target_link_libraries (light PRIVATE embree)
add_definitions(-DHAVE_EMBREE)
add_definitions(-DENABLE_STATIC_LIB)