/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-9
Code/BuildSystem/CMake/ezUtilsCI.cmake
38 строк
1 KB
Jan Krassnigg
CMake: Removes Library.txt, adds ezUtilsTarget.cmake
23 мар 2019, 21:04
23 мар 2019, 21:04
82c85a6
Код
Авторство
О чём код?
###################################### ### ez_ci_add_to_targets_list(<target> [C++]) ###################################### function(ez_ci_add_to_targets_list TARGET_NAME LANGUAGE) file(RELATIVE_PATH REL_PATH_TO_FOLDER ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) get_target_property(LINK_LIBS ${TARGET_NAME} LINK_LIBRARIES) file(APPEND ${CMAKE_BINARY_DIR}/Targets.txt "${TARGET_NAME}|${REL_PATH_TO_FOLDER}|0|${LANGUAGE}|${LINK_LIBS}\n") endfunction() ###################################### ### ez_ci_add_test(<target> [NEEDS_HW_ACCESS]) ###################################### function(ez_ci_add_test TARGET_NAME) set(ARG_OPTIONS NEEDS_HW_ACCESS) set(ARG_ONEVALUEARGS "") set(ARG_MULTIVALUEARGS "") cmake_parse_arguments(ARG "${ARG_OPTIONS}" "${ARG_ONEVALUEARGS}" "${ARG_MULTIVALUEARGS}" ${ARGN} ) if (ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ez_ci_add_test: Invalid arguments '${ARG_UNPARSED_ARGUMENTS}'") endif() if (${ARG_NEEDS_HW_ACCESS}) set (HWA_VALUE 1) else () set (HWA_VALUE 0) endif () file(APPEND ${CMAKE_BINARY_DIR}/Tests.txt "${TARGET_NAME}|${HWA_VALUE}|0\n") endfunction()