/
redgpu
/
ispc
Обзор
Документация
Войти
/
redgpu
/
ispc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cmake/ispcConfig.cmake.in
49 строк
2 KB
Arina Neshlyaeva
Add ispcConfig.cmake.in
12 июл 2025, 01:54
12 июл 2025, 01:54
5f675bb
Код
Авторство
О чём код?
# # Copyright (c) 2025, Intel Corporation # # SPDX-License-Identifier: BSD-3-Clause # ispcConfig.cmake.in @PACKAGE_INIT@ # Only include exports if library targets exist if(@ISPC_SHARED_LIBRARY_AVAILABLE@ AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_Exports.cmake") include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@_Exports.cmake") endif() check_required_components("@PROJECT_NAME@") # Set up paths set(ISPC_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@") set(ISPC_EXECUTABLE "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_BINDIR@/ispc") # Set variables for backward compatibility set(ISPC_LIBRARIES "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_LIBDIR@") # Check if targets were built set(ISPC_SHARED_LIBRARY_AVAILABLE @ISPC_SHARED_LIBRARY_AVAILABLE@) if(ISPC_SHARED_LIBRARY_AVAILABLE) if(WIN32) set(ISPC_LIBRARY "${ISPC_LIBRARIES}/ispc.dll") else() set(ISPC_LIBRARY "${ISPC_LIBRARIES}/libispc.so") endif() endif() # Create convenience aliases for common naming patterns if(ISPC_SHARED_LIBRARY_AVAILABLE AND TARGET @PROJECT_NAME@::libispc_shared) add_library(@PROJECT_NAME@::lib ALIAS @PROJECT_NAME@::libispc_shared) endif() # Set standard variables set(ISPC_FOUND TRUE) # Provide summary include(FindPackageMessage) if(ISPC_SHARED_LIBRARY_AVAILABLE) find_package_message(@PROJECT_NAME@ "Found ISPC: ${PACKAGE_PREFIX_DIR}" "[${PACKAGE_PREFIX_DIR}]") else() find_package_message(@PROJECT_NAME@ "Found ISPC: ${PACKAGE_PREFIX_DIR} (executable only)" "[${PACKAGE_PREFIX_DIR}]") endif()