-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
57 lines (45 loc) · 1.38 KB
/
CMakeLists.txt
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
project(choqok-plurk)
cmake_minimum_required(VERSION 2.6)
set(CHOQOK_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_MODULE_PATH ${CHOQOK_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
find_package(KDE4 REQUIRED)
find_package(Choqok REQUIRED)
find_package(QJson REQUIRED)
find_package(QCA2 REQUIRED)
find_package(QtOAuth REQUIRED)
include(KDE4Defaults)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(
${KDE4_INCLUDES}
${QT_INCLUDES} ${QJSON_INCLUDE_DIR} ${QCA2_INCLUDE_DIR} ${QTOAUTH_INCLUDE_DIR}
${CHOQOK_INCLUDE_DIR} ${CHOQOK_INCLUDE_DIR}/choqok ${CMAKE_CURRENT_BINARY_DIR}
${CHOQOK_INCLUDES}
${CMAKE_CURRENT_BINARY_DIR}
)
kde4_add_ui_files(choqok_plurk_UIS
plurkeditaccount_base.ui
)
set( choqok_plurk_SRCS
${choqok_plurk_UIS}
plurkapioauth.cpp
plurkaccount.cpp
plurkmicroblog.cpp
plurkpostwidget.cpp
plurkeditaccount.cpp
plurktimelinewidget.cpp
)
kde4_add_plugin(choqok_plurk ${choqok_plurk_SRCS})
target_link_libraries(choqok_plurk
${KDE4_KDEUI_LIBS}
${KDE4_KIO_LIBS}
${QJSON_LIBRARY}
${QTOAUTH_LIBRARY}
${CHOQOK_LIBRARIES}
)
# Install
install(TARGETS choqok_plurk DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES choqok_plurk.desktop DESTINATION ${SERVICES_INSTALL_DIR})
add_subdirectory(icons)
add_subdirectory(cmake)
include(MacroOptionalAddSubdirectory)
macro_optional_add_subdirectory(doc)