Changeset - e55aa0234745
[Not reviewed]
0 4 1
Kevin Smith - 14 years ago 2011-04-02 23:07:34
git@kismith.co.uk
CMake stuff to find libSwiften.

If you keep things in strange places, set CMAKE_PREFIX_PATH in the environment before running cmake.
5 files changed with 18 insertions and 3 deletions:
0 comments (0 inline, 0 general)
CMakeLists.txt
Show inline comments
 
@@ -18,6 +18,9 @@ find_package(glib REQUIRED)
 
set(event_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
 
find_package(event)
 

	
 
set(Swiften_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
 
find_package(Swiften REQUIRED)
 

	
 
find_package(Doxygen)
 

	
 
message("Supported features")
 
@@ -58,6 +61,7 @@ include_directories(include)
 
include_directories(${PURPLE_INCLUDE_DIR})
 
include_directories(${EVENT_INCLUDE_DIRS})
 
include_directories(${GLIB2_INCLUDE_DIR})
 
include_directories(${SWIFTEN_INCLUDE_DIR})
 

	
 
ADD_SUBDIRECTORY(src)
 
ADD_SUBDIRECTORY(include)
cmake_modules/SwiftenConfig.cmake
Show inline comments
 
new file 100644
 
FIND_LIBRARY(SWIFTEN_LIBRARY NAMES Swiften)
 
FIND_PATH(SWIFTEN_INCLUDE_DIR NAMES "Swiften.h" PATH_SUFFIXES libSwiften )
 

	
 

	
 
if( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
 
    set( SWIFTEN_INCLUDE_DIR ${SWIFTEN_INCLUDE_DIR}/.. )
 
    message( STATUS "Found libSwiften: ${SWIFTEN_LIBRARY}, ${SWIFTEN_INCLUDE_DIR}")
 
    set( SWIFTEN_FOUND 1 )
 
else( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
 
    message( FATAL_ERROR "Could NOT find libSwiften" )
 
endif( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR )
examples/server_connect/CMakeLists.txt
Show inline comments
 
@@ -2,5 +2,5 @@ FILE(GLOB SRC *.cpp)
 
 
ADD_EXECUTABLE(transport_server_connect ${SRC})
 
 
TARGET_LINK_LIBRARIES(transport_server_connect transport)
 
TARGET_LINK_LIBRARIES(transport_server_connect transport ${SWIFTEN_LIBRARIES})
 
examples/usermanager/CMakeLists.txt
Show inline comments
 
@@ -2,5 +2,5 @@ FILE(GLOB SRC *.cpp)
 
 
ADD_EXECUTABLE(transport_usermanager ${SRC})
 
 
TARGET_LINK_LIBRARIES(transport_usermanager transport)
 
TARGET_LINK_LIBRARIES(transport_usermanager transport ${SWIFTEN_LIBRARIES})
 
src/CMakeLists.txt
Show inline comments
 
@@ -7,7 +7,7 @@ FILE(GLOB HEADERS ../../include/transport/*.h)
 
ADD_LIBRARY(transport SHARED ${HEADERS} ${SRC})
 
ADD_DEFINITIONS(-fPIC)
 
 
TARGET_LINK_LIBRARIES(transport -lSwiften -lresolv -lidn -lz -lpthread -lexpat -lidn -lboost_date_time -lboost_system -lboost_filesystem -lboost_program_options -lboost_regex -lboost_thread-mt -lboost_signals -lz -lssl -lcrypto -lexpat -lresolv -lc -lxml2 ${SQLITE3_LIBRARIES})
 
TARGET_LINK_LIBRARIES(transport -lresolv -lidn -lz -lpthread -lexpat -lidn -lboost_date_time -lboost_system -lboost_filesystem -lboost_program_options -lboost_regex -lboost_thread-mt -lboost_signals -lz -lssl -lcrypto -lexpat -lresolv -lc -lxml2 ${SQLITE3_LIBRARIES} ${SWIFTEN_LIBRARY})
 
 
SET_TARGET_PROPERTIES(transport PROPERTIES
 
      VERSION ${TRANSPORT_VERSION} SOVERSION ${TRANSPORT_VERSION}
0 comments (0 inline, 0 general)