/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/LivePP/init.cmake
32 строки
1 KB
Mikael K Aboagye
Add WDStudios Implementation of Live++
14 апр 2024, 21:22
14 апр 2024, 21:22
a716168
Код
Авторство
О чём код?
# LIVE++ Utils # NOTES: To not use github storage, you can download the Live++ SDK from the official website and put it in the same directory as this file. if(EZ_CMAKE_PLATFORM_WINDOWS_DESKTOP) set(EZ_3RDPARTY_LIVEPP_SUPPORT OFF CACHE BOOL "Enable Live++ support for Ez") endif() # ##################################### # ## ez_requires_livepp() # ##################################### macro(ez_requires_livepp) ez_requires(EZ_3RDPARTY_LIVEPP_SUPPORT) endmacro() function(ez_export_directory TARGET_NAME) ez_requires_livepp() # NOTE: Before we export anything, we need to verify that the Live++ SDK is present. if(NOT EXISTS ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/Broker/LPP_Broker.exe) message(FATAL_ERROR "Live++ SDK (Broker or Agent) not found. Please download the SDK from the official website (https://liveplusplus.tech/) and put it in the same directory as this file.") endif() add_custom_command(TARGET ${TARGET_NAME} COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different ${CMAKE_CURRENT_FUNCTION_LIST_DIR} $<TARGET_FILE_DIR:${TARGET_NAME}>/LivePP WORKING_DIRECTORY ${CMAKE_CURRENT_FUNCTION_LIST_DIR} ) endfunction() function(ez_target_link_livepp TARGET_NAME) ez_requires_livepp() target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/API/x64) target_compile_definitions(${TARGET_NAME} PRIVATE LIVEPP_ENABLED=1) ez_export_directory(${TARGET_NAME}) endfunction()