Files
@ 30d6dcb23cab
Branch filter:
Location: libtransport.git/cmake_modules/SwiftenConfig.cmake - annotation
30d6dcb23cab
1.5 KiB
text/x-cmake
Pass TLSOptions to TLSConnectionFactory as requested by new API
0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 0d99e8c85d38 | FIND_LIBRARY(SWIFTEN_LIBRARY NAMES Swiften Swiften3 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 )
|