Skip to content

Commit

Permalink
fix embree install guards by adding a 'MACTHES ON' check
Browse files Browse the repository at this point in the history
  • Loading branch information
ZeunO8 committed Jul 4, 2024
1 parent fd8b669 commit 0c36234
Show file tree
Hide file tree
Showing 25 changed files with 58 additions and 53 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ ELSE()
SET(EMBREE_STATIC_LIB ON CACHE BOOL "Build Embree as a static library." FORCE)
MARK_AS_ADVANCED(EMBREE_STATIC_LIB)
ENDIF()
IF (EMBREE_STATIC_LIB)
IF (EMBREE_STATIC_LIB MATCHES ON)
SET(EMBREE_LIB_TYPE STATIC)
ADD_DEFINITIONS(-DEMBREE_STATIC_LIB)
ELSE()
Expand Down Expand Up @@ -691,7 +691,7 @@ ADD_SUBDIRECTORY(common)
ADD_SUBDIRECTORY(kernels)
ADD_SUBDIRECTORY(tests)

IF (EMBREE_TUTORIALS)
IF (EMBREE_TUTORIALS MATCHES ON)
ADD_SUBDIRECTORY(tutorials)
ENDIF()

Expand Down
3 changes: 2 additions & 1 deletion common/cmake/FindTBB.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ endmacro()
macro(rk_tbb_check_components)
set(_TBB_MISSING_COMPONENTS "")
set(_TBB_AVAILABLE_COMPONENTS "")

foreach (C IN LISTS _REQUIRED_COMPONENTS)
if (TARGET TBB::${C})
list(APPEND _TBB_AVAILABLE_COMPONENTS ${C})
Expand Down Expand Up @@ -392,6 +392,7 @@ function(rk_tbb_find_and_link_component COMPONENT_NAME)
rk_tbb_find_library("${COMPONENT_NAME}" RELEASE)
rk_tbb_find_library("${COMPONENT_NAME}" DEBUG)

message(FATAL_ERROR "COMPONENT_TARGET: ${COMPONENT_TARGET}")
if (${COMPONENT_NAME}_LIBRARY_RELEASE OR ${COMPONENT_NAME}_LIBRARY_DEBUG)
# Note: We *must* use SHARED here rather than UNKNOWN as our
# IMPORTED_NO_SONAME trick a few lines down does not work with
Expand Down
2 changes: 1 addition & 1 deletion common/cmake/installTBB.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Copyright 2009-2021 Intel Corporation
## SPDX-License-Identifier: Apache-2.0

IF (EMBREE_INSTALL_DEPENDENCIES)
IF (EMBREE_INSTALL_DEPENDENCIES MATCHES ON)
IF (TARGET TBB::${EMBREE_TBB_COMPONENT})
GET_TARGET_PROPERTY(LIB_PATH TBB::${EMBREE_TBB_COMPONENT} IMPORTED_LOCATION_RELEASE)
IF(WIN32)
Expand Down
16 changes: 8 additions & 8 deletions common/cmake/package.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ ENDIF()
##############################################################

# SYCL library
IF (EMBREE_SYCL_SUPPORT AND EMBREE_INSTALL_DEPENDENCIES)
IF (EMBREE_SYCL_SUPPORT AND EMBREE_INSTALL_DEPENDENCIES MATCHES ON)
GET_FILENAME_COMPONENT(DPCPP_COMPILER_DIR ${CMAKE_CXX_COMPILER} PATH)

IF (WIN32)
Expand Down Expand Up @@ -91,7 +91,7 @@ ENDIF()
##############################################################

IF (WIN32)
IF(SYCL_ONEAPI_ICX AND EMBREE_INSTALL_DEPENDENCIES)
IF(SYCL_ONEAPI_ICX AND EMBREE_INSTALL_DEPENDENCIES MATCHES ON)
GET_FILENAME_COMPONENT(DPCPP_COMPILER_DIR ${CMAKE_CXX_COMPILER} PATH)
IF (EXISTS "${DPCPP_COMPILER_DIR}/../redist/intel64_win/compiler/libmmd.dll")
INSTALL(FILES "${DPCPP_COMPILER_DIR}/../redist/intel64_win/compiler/libmmd.dll" DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT lib)
Expand Down Expand Up @@ -144,7 +144,7 @@ ENDIF()
# Install Headers
##############################################################

if(EMBREE_INSTALL)
if(EMBREE_INSTALL MATCHES ON)
INSTALL(DIRECTORY include/embree4 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" COMPONENT devel)
IF (NOT WIN32)
INSTALL(DIRECTORY man/man3 DESTINATION "${CMAKE_INSTALL_MANDIR}" COMPONENT devel)
Expand All @@ -155,15 +155,15 @@ ENDIF()
# Install Models
##############################################################

IF (EMBREE_TUTORIALS AND EMBREE_INSTALL)
IF (EMBREE_TUTORIALS MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(DIRECTORY tutorials/models DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()

##############################################################
# Install Documentation
##############################################################

if(EMBREE_INSTALL)
if(EMBREE_INSTALL MATCHES ON)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/LICENSE.txt" DESTINATION "${CMAKE_INSTALL_DOCDIR}" COMPONENT lib)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/CHANGELOG.md" DESTINATION "${CMAKE_INSTALL_DOCDIR}" COMPONENT lib)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/README.md" DESTINATION "${CMAKE_INSTALL_DOCDIR}" COMPONENT lib)
Expand Down Expand Up @@ -205,7 +205,7 @@ ELSE()
ENDIF()

# why does this have to be so complicated...
IF (EMBREE_STATIC_LIB)
IF (EMBREE_STATIC_LIB MATCHES ON)
SET(EMBREE_LIBRARY_FULLNAME ${CMAKE_STATIC_LIBRARY_PREFIX}${EMBREE_LIBRARY_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX})
ELSE()
IF (WIN32)
Expand Down Expand Up @@ -239,7 +239,7 @@ CONFIGURE_FILE(common/cmake/embree-config-version.cmake embree-config-version.cm
# create a config file for the build directory
CONFIGURE_FILE(common/cmake/embree-config-builddir.cmake embree-config.cmake @ONLY)

if(EMBREE_INSTALL)
if(EMBREE_INSTALL MATCHES ON)
INSTALL(FILES "${PROJECT_BINARY_DIR}/embree-config-install.cmake" DESTINATION "${EMBREE_CMAKECONFIG_DIR}" RENAME "embree-config.cmake" COMPONENT devel)
INSTALL(FILES "${PROJECT_BINARY_DIR}/embree-config-version.cmake" DESTINATION "${EMBREE_CMAKECONFIG_DIR}" COMPONENT devel)
ENDIF()
Expand Down Expand Up @@ -364,4 +364,4 @@ add_custom_target(
COMMAND cd ${PROJECT_SOURCE_DIR}/tests/integration/test_embree_release && ${CMAKE_COMMAND} -B build --preset ${EMBREE_TESTING_INTEGRATION_PRESET} -Dembree_DIR="${CMAKE_CURRENT_BINARY_DIR}/embree_install/lib/cmake/embree-${EMBREE_VERSION}"
COMMAND cd ${PROJECT_SOURCE_DIR}/tests/integration/test_embree_release && ${CMAKE_COMMAND} --build build --config Release
COMMAND cd ${PROJECT_SOURCE_DIR}/tests/integration/test_embree_release && ${INTEGRATE_BINARY}
)
)
8 changes: 4 additions & 4 deletions common/cmake/test.cmake
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
## Copyright 2009-2021 Intel Corporation
## SPDX-License-Identifier: Apache-2.0
if (BUILD_TESTING OR EMBREE_TESTING_INSTALL_TESTS)
if (BUILD_TESTING MATCHES ON OR EMBREE_TESTING_INSTALL_TESTS MATCHES ON)

INCLUDE(CTest)

if (EMBREE_TESTING_INSTALL_TESTS)
if (EMBREE_TESTING_INSTALL_TESTS MATCHES ON)
SET(EMBREE_INSTALL_CTESTTESTFILE "${CMAKE_CURRENT_BINARY_DIR}/embree-addtests.cmake")
file(WRITE "${EMBREE_INSTALL_CTESTTESTFILE}" "")
endif()
Expand Down Expand Up @@ -479,7 +479,7 @@ if (BUILD_TESTING OR EMBREE_TESTING_INSTALL_TESTS)



if (EMBREE_TESTING_INSTALL_TESTS)
if (EMBREE_TESTING_INSTALL_TESTS MATCHES ON)
if (inputfile)
get_filename_component(inputpath ${inputfile} DIRECTORY)
STRING(REPLACE "${PROJECT_SOURCE_DIR}/" "" inputpath "${inputpath}")
Expand Down Expand Up @@ -566,4 +566,4 @@ else()
ENDFUNCTION()
FUNCTION(SET_EMBREE_TEST_PROPERTIES testname)
ENDFUNCTION()
endif()
endif()
6 changes: 3 additions & 3 deletions common/cmake/tutorial.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ MACRO (ADD_TUTORIAL TUTORIAL_NAME)
TARGET_LINK_LIBRARIES(embree_${TUTORIAL_NAME} embree image tutorial noise ${ADDITIONAL_LIBRARIES})
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME} PROPERTY FOLDER tutorials/single)
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME} APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_${TUTORIAL_NAME} DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_${TUTORIAL_NAME})
Expand All @@ -23,7 +23,7 @@ MACRO (ADD_TUTORIAL_SYCL TUTORIAL_NAME)
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_sycl PROPERTY FOLDER tutorials/sycl)
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_sycl APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST} ${CMAKE_CXX_FLAGS_SYCL}")
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_sycl APPEND PROPERTY LINK_FLAGS "${CMAKE_LINK_FLAGS_SYCL}")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_${TUTORIAL_NAME}_sycl DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_${TUTORIAL_NAME}_sycl)
Expand All @@ -36,7 +36,7 @@ MACRO (ADD_TUTORIAL_ISPC TUTORIAL_NAME)
TARGET_LINK_LIBRARIES(embree_${TUTORIAL_NAME}_ispc embree image tutorial_ispc noise noise_ispc)
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_ispc PROPERTY FOLDER tutorials/ispc)
SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_ispc APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_${TUTORIAL_NAME}_ispc DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_${TUTORIAL_NAME}_ispc)
Expand Down
2 changes: 1 addition & 1 deletion common/lexers/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ TARGET_LINK_LIBRARIES(lexers sys math)
SET_PROPERTY(TARGET lexers PROPERTY FOLDER common)
SET_PROPERTY(TARGET lexers APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS lexers EXPORT lexers-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT lexers-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand Down
2 changes: 1 addition & 1 deletion common/math/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ADD_LIBRARY(math STATIC constants.cpp)
SET_PROPERTY(TARGET math PROPERTY FOLDER common)
SET_PROPERTY(TARGET math APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS math EXPORT math-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT math-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand Down
2 changes: 1 addition & 1 deletion common/simd/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ADD_LIBRARY(simd STATIC sse.cpp)
SET_PROPERTY(TARGET simd PROPERTY FOLDER common)
SET_PROPERTY(TARGET simd APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS simd EXPORT simd-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT simd-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
2 changes: 1 addition & 1 deletion common/sys/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ IF (EMBREE_SYCL_SUPPORT)
TARGET_LINK_LIBRARIES(sys ${SYCL_LIB_NAME})
ENDIF()

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS sys EXPORT sys-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT sys-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand Down
5 changes: 3 additions & 2 deletions common/tasking/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ ELSEIF (TASKING_TBB)
TARGET_LINK_LIBRARIES(tasking PUBLIC TBB)
TARGET_INCLUDE_DIRECTORIES(tasking PUBLIC $<BUILD_INTERFACE:${TBB_INCLUDE_DIRS}>)

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS TBB EXPORT TBB-targets)
INSTALL(EXPORT TBB-targets DESTINATION ${EMBREE_CMAKEEXPORT_DIR} COMPONENT devel)
ENDIF()
Expand Down Expand Up @@ -72,7 +72,8 @@ ENDIF()
SET_PROPERTY(TARGET tasking PROPERTY FOLDER common)
SET_PROPERTY(TARGET tasking APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
message(FATAL_ERROR "EMBREE_INSTALL: ${EMBREE_INSTALL}")
INSTALL(TARGETS tasking EXPORT tasking-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT tasking-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
14 changes: 7 additions & 7 deletions kernels/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ IF (EMBREE_SYCL_SUPPORT)
TARGET_LINK_LIBRARIES(embree_sycl PRIVATE rtcore)
ENDIF()

IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_sycl EXPORT embree_sycl-targets ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT devel)
INSTALL(EXPORT embree_sycl-targets DESTINATION ${EMBREE_CMAKEEXPORT_DIR} COMPONENT devel)
ENDIF()
Expand All @@ -288,7 +288,7 @@ ENDIF()
# SET_PROPERTY(TARGET embree_sse2 PROPERTY FOLDER kernels)
# SET(EMBREE_LIBRARIES ${EMBREE_LIBRARIES} embree_sse2)
# CheckGlobals(embree_sse2)
#IF (EMBREE_STATIC_LIB)
#IF (EMBREE_STATIC_LIB MATCHES ON)
# INSTALL(TARGETS embree_sse2 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
# ENDIF()
#ENDIF ()
Expand All @@ -301,7 +301,7 @@ IF (EMBREE_ISA_SSE42 AND EMBREE_LIBRARY_FILES_SSE42)
SET_PROPERTY(TARGET embree_sse42 PROPERTY FOLDER kernels)
SET(EMBREE_LIBRARIES ${EMBREE_LIBRARIES} embree_sse42)
CheckGlobals(embree_sse42)
IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_sse42 EXPORT embree_sse42-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT embree_sse42-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand All @@ -315,7 +315,7 @@ IF (EMBREE_ISA_AVX AND EMBREE_LIBRARY_FILES_AVX)
SET_PROPERTY(TARGET embree_avx PROPERTY FOLDER kernels)
SET(EMBREE_LIBRARIES ${EMBREE_LIBRARIES} embree_avx)
CheckGlobals(embree_avx)
IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_avx EXPORT embree_avx-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT embree_avx-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand All @@ -329,7 +329,7 @@ IF (EMBREE_ISA_AVX2 AND EMBREE_LIBRARY_FILES_AVX2)
SET_PROPERTY(TARGET embree_avx2 PROPERTY FOLDER kernels)
SET(EMBREE_LIBRARIES ${EMBREE_LIBRARIES} embree_avx2)
CheckGlobals(embree_avx2)
IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_avx2 EXPORT embree_avx2-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT embree_avx2-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand All @@ -343,7 +343,7 @@ IF (EMBREE_ISA_AVX512 AND EMBREE_LIBRARY_FILES_AVX512)
SET_PROPERTY(TARGET embree_avx512 PROPERTY FOLDER kernels)
SET(EMBREE_LIBRARIES ${EMBREE_LIBRARIES} embree_avx512)
CheckGlobals(embree_avx512)
IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_avx512 EXPORT embree_avx512-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT embree_avx512-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand Down Expand Up @@ -384,7 +384,7 @@ ELSE()
SET_TARGET_PROPERTIES(embree PROPERTIES VERSION ${EMBREE_VERSION} SOVERSION ${EMBREE_VERSION_MAJOR})
ENDIF()

IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree EXPORT embree-targets
LIBRARY NAMELINK_SKIP DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
# on Windows put the dlls into bin
Expand Down
2 changes: 1 addition & 1 deletion kernels/level_zero/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ ENDIF()
SET_PROPERTY(TARGET ze_wrapper PROPERTY FOLDER common)
SET_PROPERTY(TARGET ze_wrapper APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

IF (EMBREE_STATIC_LIB AND EMBREE_INSTALL)
IF (EMBREE_STATIC_LIB MATCHES ON AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS ze_wrapper EXPORT ze_wrapper-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel)
INSTALL(EXPORT ze_wrapper-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
4 changes: 2 additions & 2 deletions kernels/rthwif/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ IF (EMBREE_SYCL_RT_VALIDATION_API)
SET_PROPERTY(TARGET embree_rthwif_sycl APPEND PROPERTY COMPILE_FLAGS "-DEMBREE_SYCL_SUPPORT")
SET_TARGET_PROPERTIES(embree_rthwif_sycl PROPERTIES COMPILE_FLAGS ${CMAKE_CXX_FLAGS_SYCL})

IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_rthwif_sycl EXPORT embree_rthwif_sycl-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib)
INSTALL(EXPORT embree_rthwif_sycl-targets DESTINATION "${EMBREE_CMAKEEXPORT_DIR}" COMPONENT devel)
ENDIF()
Expand All @@ -169,7 +169,7 @@ ENDIF()

TARGET_COMPILE_DEFINITIONS(embree_rthwif PUBLIC EMBREE_SYCL_SUPPORT)

IF ((EMBREE_STATIC_LIB OR NOT EMBREE_RTHWIF_STATIC_LIB) AND EMBREE_INSTALL)
IF ((EMBREE_STATIC_LIB OR NOT EMBREE_RTHWIF_STATIC_LIB) AND EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_rthwif EXPORT ${RTHWIF_NAME}-targets
LIBRARY NAMELINK_SKIP DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples
Expand Down
2 changes: 1 addition & 1 deletion kernels/rthwif/package_ze_raytracing.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ INCLUDE(GNUInstallDirs)
# Install Documentation
##############################################################

IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/../../LICENSE.txt" DESTINATION doc COMPONENT lib)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/../../CHANGELOG.md" DESTINATION doc COMPONENT lib)
INSTALL(FILES "${PROJECT_SOURCE_DIR}/../../third-party-programs.txt" DESTINATION doc COMPONENT lib)
Expand Down
2 changes: 1 addition & 1 deletion kernels/rthwif/testing/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ ADD_EXECUTABLE(embree_rthwif_cornell_box rthwif_cornell_box.cpp)
TARGET_LINK_LIBRARIES(embree_rthwif_cornell_box sys simd ${TBB_TARGET} ${RT_SIM_LIBRARY} ze_wrapper)
SET_PROPERTY(TARGET embree_rthwif_cornell_box APPEND PROPERTY COMPILE_FLAGS "-fsycl -fsycl-targets=spir64 -DEMBREE_SYCL_SUPPORT")
SET_PROPERTY(TARGET embree_rthwif_cornell_box APPEND PROPERTY LINK_FLAGS "-fsycl -fsycl-targets=spir64 -Xsycl-target-backend=spir64 \" -cl-intel-greater-than-4GB-buffer-required \"")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_rthwif_cornell_box DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_rthwif_cornell_box)
Expand Down
4 changes: 2 additions & 2 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ FOREACH(xml ${PRIMITIVE_TESTS})
ENDFOREACH()


IF (EMBREE_TESTING_INSTALL_TESTS)
IF (EMBREE_TESTING_INSTALL_TESTS MATCHES ON)
# test resources
INSTALL(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/primitives" DESTINATION "${CMAKE_INSTALL_TESTDIR}/tests" COMPONENT testing PATTERN "*.py" EXCLUDE)
INSTALL(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/models" DESTINATION "${CMAKE_INSTALL_TESTDIR}/tests" COMPONENT testing PATTERN "*.py" EXCLUDE)
Expand Down Expand Up @@ -114,4 +114,4 @@ IF (EMBREE_TESTING_INSTALL_TESTS)
DESTINATION "${CMAKE_INSTALL_TESTDIR}"
COMPONENT testing)

ENDIF()
ENDIF()
4 changes: 2 additions & 2 deletions tests/integration/test_embree_release/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ find_package(embree REQUIRED)
add_executable(test test.cpp)
target_link_libraries(test PRIVATE Catch2::Catch2WithMain embree)

if(EMBREE_INSTALL)
if(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS test DESTINATION "${CMAKE_INSTALL_BINDIR}")
ENDIF()

IF(TARGET embree AND EMBREE_INSTALL)
IF(TARGET embree AND EMBREE_INSTALL MATCHES ON)
GET_TARGET_PROPERTY(LIB_PATH embree IMPORTED_LOCATION_RELEASE)
IF(WIN32)
GET_FILENAME_COMPONENT(LIB_DIR "${LIB_PATH}" DIRECTORY)
Expand Down
2 changes: 1 addition & 1 deletion tutorials/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
include(CMakeDependentOption)

CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/README.md.in" "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(FILES "${CMAKE_CURRENT_SOURCE_DIR}/README.md" DESTINATION "src" COMPONENT examples)
ENDIF()

Expand Down
4 changes: 2 additions & 2 deletions tutorials/bvh_access/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ TARGET_LINK_LIBRARIES(embree_bvh_access embree math sys tasking tutorial)

SET_PROPERTY(TARGET embree_bvh_access PROPERTY FOLDER tutorials/single)
SET_PROPERTY(TARGET embree_bvh_access APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_bvh_access DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_bvh_access)

ENDIF()

ADD_EMBREE_TEST_ECS(bvh_access embree_bvh_access NO_REFERENCE NO_ISPC NO_SYCL)
ADD_EMBREE_TEST_ECS(bvh_access embree_bvh_access NO_REFERENCE NO_ISPC NO_SYCL)
2 changes: 1 addition & 1 deletion tutorials/convert/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ADD_EXECUTABLE(embree_convert ../../kernels/embree.rc convert.cpp distribution1d
TARGET_LINK_LIBRARIES(embree_convert scenegraph image tasking)
SET_PROPERTY(TARGET embree_convert PROPERTY FOLDER tutorials/single)
SET_PROPERTY(TARGET embree_convert APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")
IF(EMBREE_INSTALL)
IF(EMBREE_INSTALL MATCHES ON)
INSTALL(TARGETS embree_convert DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
ENDIF()
SIGN_TARGET(embree_convert)
Loading

0 comments on commit 0c36234

Please sign in to comment.