diff --git a/CMakeLists.txt b/CMakeLists.txt index e3362d64a0785acedbab4c9630836fcb89a81290..9b49d406e5d9811d2e05471b5c336c2404f62cd4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ message(STATUS "|- boost : -DBOOST_INCLUDEDIR, -DBOOST_LIBRARYDIR") message(STATUS "|- protobuf: -DPROTOBUF_INCLUDE_DIR, -DPROTOBUF_LIBRARY") message(STATUS "|- log4cxx : -DLOG4CXX_INCLUDE_DIR, -DLOG4CXX_LIBRARY") message(STATUS "|- purple : -DPURPLE_INCLUDE_DIR, -DPURPLE_LIBRARY") +message(STATUS " : -DPURPLE_NOT_RUNTIME - enables compilation with libpurple.lib") message(STATUS "|- glib2 : -DGLIB2_INCLUDE_DIR, -DGLIB2_LIBRARIES") if(NOT LIB_INSTALL_DIR) @@ -54,6 +55,16 @@ else() find_package(purple) endif() +if (WIN32) + if (PURPLE_NOT_RUNTIME) + add_definitions(-DPURPLE_RUNTIME=0) + else(PURPLE_NOT_RUNTIME) + add_definitions(-DPURPLE_RUNTIME=1) + endif(PURPLE_NOT_RUNTIME) +else() + add_definitions(-DPURPLE_RUNTIME=0) +endif() + # FIND GLIB if (GLIB2_INCLUDE_DIR AND GLIB2_LIBRARIES) set(GLIB2_FOUND TRUE) @@ -77,7 +88,7 @@ set(event_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") find_package(event) # FIND SWIFTEN -if( SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR ) +if(WIN32 AND SWIFTEN_LIBRARY AND SWIFTEN_INCLUDE_DIR ) if (ZLIB_LIBRARY) set(SWIFTEN_LIBRARY ${SWIFTEN_LIBRARY} ${ZLIB_LIBRARY}) endif() @@ -126,9 +137,9 @@ endif(WIN32) message( STATUS "Found Boost: ${Boost_LIBRARIES}, ${Boost_INCLUDE_DIR}") # FIND PROTOBUF -if (PROTOBUF_INCLUDE_DIR AND PROTOBUF_LIBRARY) +if (WIN32 AND PROTOBUF_INCLUDE_DIR AND PROTOBUF_LIBRARY) set(PROTOBUF_FOUND 1) - set(PROTOBUF_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS}) + set(PROTOBUF_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIR}) message(STATUS "Using protobuf: ${PROTOBUF_INCLUDE_DIRS} ${PROTOBUF_LIBRARY}") else() if (WIN32)