mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-18 07:25:16 -05:00
f52a2a6406
subrepo: subdir: "OTRGui" merged: "a6066a251" upstream: origin: "https://github.com/HarbourMasters/otrgui.git" branch: "master" commit: "a6066a251" git-subrepo: version: "0.4.1" origin: "???" commit: "???"
25 lines
720 B
CMake
25 lines
720 B
CMake
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()
|