Files
@ 64166aeb004d
Branch filter:
Location: libtransport.git/cmake_modules/SwiftenConfig.cmake - annotation
64166aeb004d
1.4 KiB
text/x-cmake
Use CertificateWithKey::ref to not confuse compiler
a0c8e83be6e3 a0c8e83be6e3 e55aa0234745 e55aa0234745 a0c8e83be6e3 cbd571766ecb cbd571766ecb cbd571766ecb e863d8551966 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 a7e0776cb300 ab886a7ae7d2 a7e0776cb300 a7e0776cb300 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 ab886a7ae7d2 f4e31926b07f 8ec059036968 f4e31926b07f f4e31926b07f f4e31926b07f f4e31926b07f f4e31926b07f f4e31926b07f cbd571766ecb 9a71bc72c092 e55aa0234745 f4e31926b07f e55aa0234745 | FIND_LIBRARY(SWIFTEN_LIBRARY NAMES Swiften HINTS ../lib)
FIND_PATH(SWIFTEN_INCLUDE_DIR NAMES "Swiften/Swiften.h" PATH_SUFFIXES libSwiften Swiften HINTS ../include)
if( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
find_program(SWIFTEN_CONFIG_EXECUTABLE NAMES swiften-config DOC "swiften-config executable" HINTS ../bin)
set( SWIFTEN_CFLAGS "" )
if (SWIFTEN_CONFIG_EXECUTABLE)
execute_process(
COMMAND ${SWIFTEN_CONFIG_EXECUTABLE} --libs
OUTPUT_VARIABLE SWIFTEN_LIB)
string(REGEX REPLACE "[\r\n]" " " SWIFTEN_LIB ${SWIFTEN_LIB})
string(REGEX REPLACE " +$" "" SWIFTEN_LIB ${SWIFTEN_LIB})
string(REGEX REPLACE " " ";" SWIFTEN_LIB ${SWIFTEN_LIB})
set(SWIFTEN_LIBRARY "")
foreach(f ${SWIFTEN_LIB})
STRING(SUBSTRING ${f} 0 2 f_out)
STRING(COMPARE EQUAL ${f_out} "/L" IS_PATH)
if(${IS_PATH})
string(REGEX REPLACE "/LIBPATH:" "" f_replaced "${f}")
message("Added link directory: ${f_replaced}")
link_directories(${f_replaced})
else()
list(APPEND SWIFTEN_LIBRARY ${f})
endif()
endforeach(f)
set( SWIFTEN_FOUND 1 )
else()
message( STATUS "Could NOT find swiften-config" )
endif()
if (SWIFTEN_FOUND)
set( SWIFTEN_INCLUDE_DIR ${SWIFTEN_INCLUDE_DIR} )
message( STATUS "Found libSwiften: ${SWIFTEN_LIBRARY}, ${SWIFTEN_INCLUDE_DIR}")
endif()
else( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
message( STATUS "Could NOT find libSwiften" )
endif( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
|