diff --git a/CMakeLists.txt b/CMakeLists.txt index dba3126890470bd391abe829e20c6a6913cde07f..64dfa3c8fb90df071ae63e309e0fd4e143e370a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,8 +27,16 @@ find_package(event) set(Swiften_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") find_package(Swiften REQUIRED) +set(openssl_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") +find_package(openssl REQUIRED) + set(Boost_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") -find_package(Boost COMPONENTS date_time system filesystem regex thread signals REQUIRED) +if (WIN32) +set(Boost_USE_STATIC_LIBS ON) +set(Boost_USE_MULTITHREADED ON) +set(Boost_USE_STATIC_RUNTIME OFF) +endif() +find_package(Boost COMPONENTS program_options date_time system filesystem regex thread signals REQUIRED) message( STATUS "Found Boost: ${Boost_LIBRARIES}, ${Boost_INCLUDE_DIR}") set(Protobuf_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") @@ -118,10 +126,15 @@ else() message(FATAL_ERROR "Logging : no (install log4cxx-devel)") endif() +if (WIN32) +ADD_DEFINITIONS(-D_WIN32_WINNT=0x501) +ADD_DEFINITIONS(-DWIN32_LEAN_AND_MEAN) +endif() + if(CMAKE_BUILD_TYPE MATCHES Debug) +if (CMAKE_COMPILER_IS_GNUCXX) ADD_DEFINITIONS(-O3) ADD_DEFINITIONS(-ggdb) - ADD_DEFINITIONS(-DDEBUG) ADD_DEFINITIONS(-Wall) ADD_DEFINITIONS(-W) ADD_DEFINITIONS(-Wcast-align) @@ -133,6 +146,8 @@ if(CMAKE_BUILD_TYPE MATCHES Debug) ADD_DEFINITIONS(-Woverloaded-virtual) ADD_DEFINITIONS(-Wsign-promo) ADD_DEFINITIONS(-Wundef -Wunused) +endif() + ADD_DEFINITIONS(-DDEBUG) message("Debug : yes") else(CMAKE_BUILD_TYPE MATCHES Debug) message("Debug : no (run \"cmake . -DCMAKE_BUILD_TYPE=Debug\")") @@ -147,7 +162,7 @@ include_directories(include) include_directories(${EVENT_INCLUDE_DIRS}) include_directories(${SWIFTEN_INCLUDE_DIR}) include_directories(${Boost_INCLUDE_DIRS}) - +include_directories(${OPENSSL_INCLUDE_DIR}) ADD_SUBDIRECTORY(src) ADD_SUBDIRECTORY(plugin)