Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show All 32 Lines | |||||
33 | 33 | | |||
34 | ki18n_wrap_ui(alkimia_INTERNAL_SRCS ${alkimia_INTERNAL_UI} ) | 34 | ki18n_wrap_ui(alkimia_INTERNAL_SRCS ${alkimia_INTERNAL_UI} ) | ||
35 | add_library(alkimia-internal STATIC ${alkimia_INTERNAL_SRCS} ${alkimia_INTERNAL_HEADERS}) | 35 | add_library(alkimia-internal STATIC ${alkimia_INTERNAL_SRCS} ${alkimia_INTERNAL_HEADERS}) | ||
36 | if(NOT BUILD_QT4) | 36 | if(NOT BUILD_QT4) | ||
37 | set (ALKIMIA_INTERNAL_LIBS | 37 | set (ALKIMIA_INTERNAL_LIBS | ||
38 | PRIVATE | 38 | PRIVATE | ||
39 | ${QT_USE_LIBSPREFIX}WebKitWidgets | 39 | ${QT_USE_LIBSPREFIX}WebKitWidgets | ||
40 | KF5::CoreAddons | 40 | KF5::CoreAddons | ||
41 | KF5::KDELibs4Support | | |||
42 | KF5::NewStuff | 41 | KF5::NewStuff | ||
43 | ) | 42 | ) | ||
44 | endif() | 43 | endif() | ||
45 | target_link_libraries(alkimia-internal PUBLIC ${QT_USE_LIBSPREFIX}Core ${ALKIMIA_INTERNAL_LIBS}) | 44 | target_link_libraries(alkimia-internal PUBLIC ${QT_USE_LIBSPREFIX}Core ${ALKIMIA_INTERNAL_LIBS}) | ||
46 | kde_target_enable_exceptions(alkimia-internal PUBLIC) | 45 | kde_target_enable_exceptions(alkimia-internal PUBLIC) | ||
47 | 46 | | |||
48 | ########### target alkimia ########### | 47 | ########### target alkimia ########### | ||
49 | 48 | | |||
Show All 16 Lines | 63 | set(alkimia_LIB_HEADERS | |||
66 | alkfinancequoteprocess.h | 65 | alkfinancequoteprocess.h | ||
67 | alkonlinequote.h | 66 | alkonlinequote.h | ||
68 | alkonlinequotesource.h | 67 | alkonlinequotesource.h | ||
69 | alkonlinequotesprofile.h | 68 | alkonlinequotesprofile.h | ||
70 | alkonlinequotesprofilemanager.h | 69 | alkonlinequotesprofilemanager.h | ||
71 | alkonlinequoteswidget.h | 70 | alkonlinequoteswidget.h | ||
72 | ) | 71 | ) | ||
73 | 72 | | |||
74 | set(alkimia_UI | 73 | set(alkimia_UI alkonlinequoteswidget${ALKIMIA_LIB_SUFFIX}.ui) | ||
75 | alkonlinequoteswidget.ui | | |||
76 | ) | | |||
77 | 74 | | |||
78 | configure_file( | 75 | configure_file( | ||
habacker: To my knowledge, the use of "if" inside set does not work. You can use the following instead… | |||||
79 | ${CMAKE_CURRENT_SOURCE_DIR}/alkvalue.h.in | 76 | ${CMAKE_CURRENT_SOURCE_DIR}/alkvalue.h.in | ||
80 | ${CMAKE_CURRENT_BINARY_DIR}/alkimia/alkvalue.h | 77 | ${CMAKE_CURRENT_BINARY_DIR}/alkimia/alkvalue.h | ||
81 | IMMEDIATE | 78 | IMMEDIATE | ||
82 | ) | 79 | ) | ||
83 | 80 | | |||
84 | foreach(header ${alkimia_LIB_HEADERS}) | 81 | foreach(header ${alkimia_LIB_HEADERS}) | ||
85 | configure_file( | 82 | configure_file( | ||
86 | ${CMAKE_CURRENT_SOURCE_DIR}/${header} | 83 | ${CMAKE_CURRENT_SOURCE_DIR}/${header} | ||
Show All 13 Lines | 96 | set(ALKIMIA_LIBS | |||
100 | PRIVATE | 97 | PRIVATE | ||
101 | ${KDE_LIBRARIES} | 98 | ${KDE_LIBRARIES} | ||
102 | ${KDE4_KDEUI_LIBS} | 99 | ${KDE4_KDEUI_LIBS} | ||
103 | ${KDE4_KNEWSTUFF3_LIBS}) | 100 | ${KDE4_KNEWSTUFF3_LIBS}) | ||
104 | else() | 101 | else() | ||
105 | set(ALKIMIA_LIBS | 102 | set(ALKIMIA_LIBS | ||
106 | PRIVATE | 103 | PRIVATE | ||
107 | ${QT_USE_LIBSPREFIX}WebKitWidgets | 104 | ${QT_USE_LIBSPREFIX}WebKitWidgets | ||
108 | KF5::KDELibs4Support | 105 | KF5::Completion | ||
106 | KF5::I18n | ||||
109 | KF5::NewStuff | 107 | KF5::NewStuff | ||
108 | KF5::IconThemes | ||||
109 | KF5::TextWidgets | ||||
110 | KF5::KIOCore | ||||
111 | KF5::KIOWidgets | ||||
110 | ) | 112 | ) | ||
113 | add_definitions(-DTRANSLATION_DOMAIN=\"alkimia\") | ||||
111 | endif() | 114 | endif() | ||
115 | | ||||
112 | target_link_libraries(alkimia | 116 | target_link_libraries(alkimia | ||
113 | PRIVATE | 117 | PRIVATE | ||
114 | alkimia-internal | 118 | alkimia-internal | ||
115 | ${QT_USE_LIBSPREFIX}Core | 119 | ${QT_USE_LIBSPREFIX}Core | ||
116 | ${ALKIMIA_LIBS} | 120 | ${ALKIMIA_LIBS} | ||
117 | ${QT_USE_LIBSPREFIX}WebKit | 121 | ${QT_USE_LIBSPREFIX}WebKit | ||
118 | ${QT_USE_LIBSPREFIX}DBus | 122 | ${QT_USE_LIBSPREFIX}DBus | ||
119 | PUBLIC | 123 | PUBLIC | ||
▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines |
To my knowledge, the use of "if" inside set does not work. You can use the following instead