From ea0bc80712ed49f5aee2236584a6a940a7ca5121 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 10 Dec 2012 13:03:09 +0400 Subject: [PATCH] Enable twitter plugin on win32 --- CMakeLists.txt | 18 ++++++++---------- backends/CMakeLists.txt | 7 +++---- backends/libpurple/CMakeLists.txt | 2 +- backends/twitter/CMakeLists.txt | 7 +++++-- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f14df81..0f36434b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,10 +83,10 @@ endif() # FIND SQLITE3 if (ENABLE_SQLITE3) if (NOT CMAKE_COMPILER_IS_GNUCXX) - ADD_SUBDIRECTORY(msvc-deps) + ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/msvc-deps/sqlite3) else() if (WIN32) - ADD_SUBDIRECTORY(msvc-deps/sqlite3) + ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/msvc-deps/sqlite3) else() set(sqlite3_DIR "${CMAKE_SOURCE_DIR}/cmake_modules") find_package(sqlite3) @@ -278,7 +278,7 @@ if (SQLITE3_FOUND) else (SQLITE3_FOUND) if (WIN32) ADD_DEFINITIONS(-DWITH_SQLITE) - include_directories(msvc-deps/sqlite3) + include_directories("${CMAKE_SOURCE_DIR}/msvc-deps/sqlite3") message("SQLite3 : bundled") else() set(SQLITE3_LIBRARIES "") @@ -357,7 +357,11 @@ if (PROTOBUF_FOUND) message("IRC plugin : no (user disabled)") endif() endif() - + if(ENABLE_TWITTER) + message("Twitter plugin : yes") + else(ENABLE_TWITTER) + message("Twitter plugin : no (user disabled)") + endif() if (NOT WIN32) if(ENABLE_FROTZ) message("Frotz plugin : yes") @@ -379,16 +383,10 @@ if (PROTOBUF_FOUND) message("Skype plugin : no (user disabled)") endif() endif() - if(ENABLE_TWITTER) - message("Twitter plugin : yes") - else(ENABLE_TWITTER) - message("Twitter plugin : no (user disabled)") - endif() else() message("Frotz plugin : no (does not run on Win32)") message("SMSTools3 plugin : no (does not run on Win32)") message("Skype plugin : no (does not run on Win32)") - message("Twitter plugin : no (does not run on Win32)") endif() if(YAHOO2_FOUND) diff --git a/backends/CMakeLists.txt b/backends/CMakeLists.txt index 70918f94..6bb81a77 100644 --- a/backends/CMakeLists.txt +++ b/backends/CMakeLists.txt @@ -12,7 +12,9 @@ if (PROTOBUF_FOUND) endif() ADD_SUBDIRECTORY(template) - + if(ENABLE_TWITTER) + ADD_SUBDIRECTORY(twitter) + endif() if (NOT WIN32) if(ENABLE_SMSTOOLS3) ADD_SUBDIRECTORY(smstools3) @@ -23,9 +25,6 @@ if (PROTOBUF_FOUND) if(YAHOO2_FOUND) ADD_SUBDIRECTORY(libyahoo2) endif() - if(ENABLE_TWITTER) - ADD_SUBDIRECTORY(twitter) - endif() if (${LIBDBUSGLIB_FOUND}) ADD_SUBDIRECTORY(skype) endif() diff --git a/backends/libpurple/CMakeLists.txt b/backends/libpurple/CMakeLists.txt index c40e6f12..c03795de 100644 --- a/backends/libpurple/CMakeLists.txt +++ b/backends/libpurple/CMakeLists.txt @@ -10,7 +10,7 @@ if(CMAKE_COMPILER_IS_GNUCXX) target_link_libraries(spectrum2_libpurple_backend ${PURPLE_LIBRARY} ${GLIB2_LIBRARIES} ${EVENT_LIBRARIES} transport-plugin) endif() else() -target_link_libraries(spectrum2_libpurple_backend ${PURPLE_LIBRARY} ${GLIB2_LIBRARIES} ${LIBXML2_LIBRARIES} ${EVENT_LIBRARIES} transport-plugin ${PROTOBUF_LIBRARY}) +target_link_libraries(spectrum2_libpurple_backend sqlite3 ${PURPLE_LIBRARY} ${GLIB2_LIBRARIES} ${LIBXML2_LIBRARIES} ${EVENT_LIBRARIES} transport-plugin ${PROTOBUF_LIBRARY}) endif() INSTALL(TARGETS spectrum2_libpurple_backend RUNTIME DESTINATION bin) diff --git a/backends/twitter/CMakeLists.txt b/backends/twitter/CMakeLists.txt index 39622d44..26da4cb7 100644 --- a/backends/twitter/CMakeLists.txt +++ b/backends/twitter/CMakeLists.txt @@ -1,8 +1,11 @@ include_directories (${libtransport_SOURCE_DIR}/backends/twitter/libtwitcurl) FILE(GLOB SRC *.cpp libtwitcurl/*.cpp Requests/*.cpp) add_executable(spectrum2_twitter_backend ${SRC}) -#add_executable(parser TwitterResponseParser.cpp test.cpp) + +if (NOT WIN32) target_link_libraries(spectrum2_twitter_backend curl transport pthread ${Boost_LIBRARIES} ${SWIFTEN_LIBRARY} ${LOG4CXX_LIBRARIES}) -#target_link_libraries(parser curl transport pthread sqlite3 ${Boost_LIBRARIES} ${SWIFTEN_LIBRARY} ${LOG4CXX_LIBRARIES}) +else () +target_link_libraries(spectrum2_twitter_backend libcurl_imp transport ${Boost_LIBRARIES} ${SWIFTEN_LIBRARY} ${LOG4CXX_LIBRARIES}) +endif() INSTALL(TARGETS spectrum2_twitter_backend RUNTIME DESTINATION bin)