cmake_minimum_required(VERSION2.6)FILE(GLOBSRC*.cpp)# include_directories(frontends/xmpp)ADD_SUBDIRECTORY(frontends)if(WIN32)FILE(GLOBWIN_SRCwin32/*.cpp)include_directories(win32)include_directories("${CMAKE_SOURCE_DIR}/msvc-deps/sqlite3")ADD_EXECUTABLE(spectrum2${SRC}${WIN_SRC})else()ADD_EXECUTABLE(spectrum2${SRC})endif()ADD_DEPENDENCIES(spectrum2spectrum2_libpurple_backend)if(WIN32)target_link_libraries(spectrum2transportsqlite3spectrum2-xmpp-frontendspectrum2-slack-frontend${SWIFTEN_LIBRARY}${LOG4CXX_LIBRARIES}${PROTOBUF_LIBRARY})else()target_link_libraries(spectrum2transportspectrum2-xmpp-frontendspectrum2-slack-frontend${SWIFTEN_LIBRARY}${LOG4CXX_LIBRARIES}${PROTOBUF_LIBRARY})endif()if(CMAKE_COMPILER_IS_GNUCXX)# export all symbols (used for loading frontends)set(CMAKE_EXE_LINKER_FLAGS"-Wl,-export-dynamic")endif()INSTALL(TARGETSspectrum2RUNTIMEDESTINATIONbin)INSTALL(FILESsample2_gateway.cfgRENAMEspectrum.cfg.exampleDESTINATION/etc/spectrum2/transports)INSTALL(FILESsample2.cfgRENAMEspectrum_server_mode.cfg.exampleDESTINATION/etc/spectrum2/transports)INSTALL(FILESbackend-logging.cfgDESTINATION/etc/spectrum2)INSTALL(FILESlogging.cfgDESTINATION/etc/spectrum2)INSTALL(FILESmanager-logging.cfgDESTINATION/etc/spectrum2)