/
clang
/
raylib
Обзор
Документация
Войти
/
clang
/
raylib
Код
Вики
Пакеты
0
Релизы
0
Аналитика
master
cmake/LibraryPathToLinkerFlags.cmake
24 строки
720 B
Ahmad Fatoum
CMake: Major cleanup to support find_package(raylib)
29 июл 2018, 13:35
Не верифицирован
29 июл 2018, 13:35
3f09726
Код
Авторство
О чём код?
function(library_path_to_linker_flags LD_FLAGS LIB_PATHS) foreach(L ${LIB_PATHS}) get_filename_component(DIR ${L} PATH) get_filename_component(LIBFILE ${L} NAME_WE) STRING(REGEX REPLACE "^lib" "" FILE ${LIBFILE}) if (${L} MATCHES "[.]framework$") set(FILE_OPT "-framework ${FILE}") set(DIR_OPT "-F${DIR}") else() set(FILE_OPT "-l${FILE}") set(DIR_OPT "-L${DIR}") endif() if ("${DIR}" STREQUAL "" OR "${DIR}" STREQUAL "${LASTDIR}") set (DIR_OPT "") endif() set(LASTDIR ${DIR}) set(${LD_FLAGS} ${${LD_FLAGS}} ${DIR_OPT} ${FILE_OPT} PARENT_SCOPE) string (REPLACE ";" " " ${LD_FLAGS} "${${LD_FLAGS}}") endforeach() endfunction()