Files
@ 3ec7beccdab1
Branch filter:
Location: libtransport.git/CMakeLists.txt - annotation
3ec7beccdab1
3.3 KiB
text/plain
Forward display-name in VCards
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | 80822e3c77ec b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 c5edfd19b1aa c5edfd19b1aa c5edfd19b1aa 96e0e9f7a678 fe2f08e97587 96e0e9f7a678 96e0e9f7a678 53270231c99d 96e0e9f7a678 96e0e9f7a678 96e0e9f7a678 96e0e9f7a678 e55aa0234745 e55aa0234745 e55aa0234745 489e7c0e0775 489e7c0e0775 489e7c0e0775 ba27a9e3a3f9 ba27a9e3a3f9 ba27a9e3a3f9 d2502858d6c0 d2502858d6c0 d2502858d6c0 e494f4968400 e494f4968400 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 c80a2843f9c1 c80a2843f9c1 c5edfd19b1aa c5edfd19b1aa c5edfd19b1aa c80a2843f9c1 c5edfd19b1aa c5edfd19b1aa c80a2843f9c1 c5edfd19b1aa c5edfd19b1aa ba27a9e3a3f9 ba27a9e3a3f9 ba27a9e3a3f9 c80a2843f9c1 c80a2843f9c1 d2502858d6c0 d2502858d6c0 066f09f03aa0 066f09f03aa0 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 066f09f03aa0 066f09f03aa0 d2502858d6c0 d2502858d6c0 d2502858d6c0 d2502858d6c0 c80a2843f9c1 d2502858d6c0 d2502858d6c0 d2502858d6c0 ba27a9e3a3f9 ba27a9e3a3f9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 b235a08edef9 c80a2843f9c1 c5edfd19b1aa d2502858d6c0 b235a08edef9 b235a08edef9 e494f4968400 b235a08edef9 e494f4968400 e678a46286f4 b235a08edef9 066f09f03aa0 96e0e9f7a678 e55aa0234745 489e7c0e0775 066f09f03aa0 96e0e9f7a678 b235a08edef9 b235a08edef9 e678a46286f4 96e0e9f7a678 e8b61aa9b6fd b74fb0544e32 c5edfd19b1aa e494f4968400 c80a2843f9c1 e494f4968400 e494f4968400 d2502858d6c0 e494f4968400 e494f4968400 c80a2843f9c1 | cmake_minimum_required(VERSION 2.6)
project(libtransport)
set(CMAKE_MODULE_PATH "cmake_modules")
set(cppunit_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(cppunit)
set(sqlite3_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(sqlite3)
set(purple_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(purple)
set(glib_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(glib)
set(event_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(event)
set(Swiften_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(Swiften REQUIRED)
set(Boost_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(Boost COMPONENTS date_time system filesystem program_options regex thread signals REQUIRED)
set(Protobuf_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(Protobuf REQUIRED)
set(IRCClientQt_DIR "${CMAKE_SOURCE_DIR}/cmake_modules")
find_package(IRCClientQt)
find_package(Doxygen)
INCLUDE(FindQt4)
FIND_PACKAGE(Qt4 COMPONENTS QtCore)
message(" Supported features")
message("-----------------------")
if (SQLITE3_FOUND)
ADD_DEFINITIONS(-DWITH_SQLITE)
include_directories(SQLITE3_INCLUDE_DIR)
message("SQLite3 : yes")
else (SQLITE3_FOUND)
set(SQLITE3_LIBRARIES "")
message("SQLite3 : no")
endif (SQLITE3_FOUND)
if (PROTOBUF_FOUND)
ADD_DEFINITIONS(-DWITH_PROTOBUF)
include_directories(${PROTOBUF_INCLUDE_DIRS})
message("Network plugins : yes")
if(PURPLE_LIBRARY AND PURPLE_INCLUDE_DIR)
message("Libpurple plugin : yes")
include_directories(${PURPLE_INCLUDE_DIR})
include_directories(${GLIB2_INCLUDE_DIR})
else()
message("Libpurple plugin : no (install libpurple)")
endif()
if(IRC_FOUND)
ADD_DEFINITIONS(-DIRC_SHARED)
message("IRC plugin : yes")
include_directories(${IRC_INCLUDE_DIR})
include(${QT_USE_FILE})
else()
message("IRC plugin : no (install libircclient-qt and Google Protocol Buffers)")
endif()
else()
message("Network plugins : no (install Google Protocol Buffers)")
message("Libpurple plugin : no (install libpurple and Google Protocol Buffers)")
message("IRC plugin : no (install libircclient-qt and Google Protocol Buffers)")
endif()
if(CMAKE_BUILD_TYPE MATCHES Debug)
ADD_DEFINITIONS(-ggdb)
ADD_DEFINITIONS(-DDEBUG)
ADD_DEFINITIONS(-Wall)
ADD_DEFINITIONS(-W)
ADD_DEFINITIONS(-Wcast-align)
ADD_DEFINITIONS(-Wextra -Wno-sign-compare -Wno-unused-parameter)
ADD_DEFINITIONS(-Winit-self)
ADD_DEFINITIONS(-Wmissing-declarations)
ADD_DEFINITIONS(-Wpointer-arith)
ADD_DEFINITIONS(-Wreorder)
ADD_DEFINITIONS(-Woverloaded-virtual)
ADD_DEFINITIONS(-Wsign-promo)
ADD_DEFINITIONS(-Wundef -Wunused)
message("Debug : yes")
else(CMAKE_BUILD_TYPE MATCHES Debug)
message("Debug : no (run \"cmake . -DCMAKE_BUILD_TYPE=Debug\")")
endif(CMAKE_BUILD_TYPE MATCHES Debug)
SET(TRANSPORT_VERSION 2.0)
SET(PROJECT_VERSION 2.0)
include_directories(include)
include_directories(${EVENT_INCLUDE_DIRS})
include_directories(${SWIFTEN_INCLUDE_DIR})
include_directories(${Boost_INCLUDE_DIRS})
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(include)
ADD_SUBDIRECTORY(examples)
ADD_SUBDIRECTORY(spectrum)
ADD_SUBDIRECTORY(backends)
ADD_SUBDIRECTORY(tests)
if(DOXYGEN_FOUND)
message("Docs : yes")
ADD_SUBDIRECTORY(docs)
else(DOXYGEN_FOUND)
message("Docs : no (install doxygen)")
endif(DOXYGEN_FOUND)
message("----------------------")
|