# ##################################### # ## Embree support # ##################################### set(EZ_BUILD_EMBREE OFF CACHE BOOL "Whether support for Intel Embree should be added") # ##################################### # ## ez_requires_embree() # ##################################### macro(ez_requires_embree) ez_requires(EZ_CMAKE_PLATFORM_WINDOWS) ez_requires(EZ_BUILD_EMBREE) endmacro() # ##################################### # ## ez_link_target_embree() # ##################################### function(ez_link_target_embree TARGET_NAME) ez_requires_embree() find_package(EzEmbree REQUIRED) if(EZEMBREE_FOUND) target_link_libraries(${TARGET_NAME} PRIVATE EzEmbree::EzEmbree) target_compile_definitions(${PROJECT_NAME} PUBLIC BUILDSYSTEM_ENABLE_EMBREE_SUPPORT) add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ ) endif() endfunction()