Changeset View
Changeset View
Standalone View
Standalone View
src/lib/CMakeLists.txt
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Line(s) | 44 | if (WIN32) | |||
---|---|---|---|---|---|
52 | ) | 52 | ) | ||
53 | endif () | 53 | endif () | ||
54 | 54 | | |||
55 | if (UNIX) | 55 | if (UNIX) | ||
56 | set(kcoreaddons_OPTIONAL_SRCS | 56 | set(kcoreaddons_OPTIONAL_SRCS | ||
57 | ${kcoreaddons_OPTIONAL_SRCS} | 57 | ${kcoreaddons_OPTIONAL_SRCS} | ||
58 | text/kmacroexpander_unix.cpp | 58 | text/kmacroexpander_unix.cpp | ||
59 | util/klistopenfilesjob_unix.cpp | 59 | util/klistopenfilesjob_unix.cpp | ||
60 | util/kprocesslist_unix.cpp | | |||
61 | util/kuser_unix.cpp | 60 | util/kuser_unix.cpp | ||
62 | util/kshell_unix.cpp | 61 | util/kshell_unix.cpp | ||
63 | ) | 62 | ) | ||
63 | if (HAVE_PROCSTAT) | ||||
64 | set(kcoreaddons_OPTIONAL_SRCS | ||||
65 | ${kcoreaddons_OPTIONAL_SRCS} | ||||
66 | util/kprocesslist_unix_procstat.cpp | ||||
67 | ) | ||||
68 | else () | ||||
69 | set(kcoreaddons_OPTIONAL_SRCS | ||||
70 | ${kcoreaddons_OPTIONAL_SRCS} | ||||
71 | util/kprocesslist_unix.cpp | ||||
72 | ) | ||||
73 | endif () | ||||
64 | endif () | 74 | endif () | ||
65 | 75 | | |||
66 | set(libkcoreaddons_SRCS | 76 | set(libkcoreaddons_SRCS | ||
67 | kaboutdata.cpp | 77 | kaboutdata.cpp | ||
68 | kcoreaddons.cpp | 78 | kcoreaddons.cpp | ||
69 | io/kautosavefile.cpp | 79 | io/kautosavefile.cpp | ||
70 | io/kdirwatch.cpp | 80 | io/kdirwatch.cpp | ||
71 | io/kfilesystemtype.cpp | 81 | io/kfilesystemtype.cpp | ||
Show All 34 Lines | 112 | set(kcoreaddons_INCLUDE_DIRS | |||
106 | ${CMAKE_CURRENT_SOURCE_DIR}/io/ | 116 | ${CMAKE_CURRENT_SOURCE_DIR}/io/ | ||
107 | ${CMAKE_CURRENT_SOURCE_DIR}/jobs/ | 117 | ${CMAKE_CURRENT_SOURCE_DIR}/jobs/ | ||
108 | ${CMAKE_CURRENT_SOURCE_DIR}/plugin/ | 118 | ${CMAKE_CURRENT_SOURCE_DIR}/plugin/ | ||
109 | ${CMAKE_CURRENT_SOURCE_DIR}/randomness/ | 119 | ${CMAKE_CURRENT_SOURCE_DIR}/randomness/ | ||
110 | ${CMAKE_CURRENT_SOURCE_DIR}/text/ | 120 | ${CMAKE_CURRENT_SOURCE_DIR}/text/ | ||
111 | ${CMAKE_CURRENT_SOURCE_DIR}/util/ | 121 | ${CMAKE_CURRENT_SOURCE_DIR}/util/ | ||
112 | ) | 122 | ) | ||
113 | 123 | | |||
124 | if (HAVE_PROCSTAT) | ||||
125 | set(kcoreaddons_INCLUDE_DIRS | ||||
126 | ${kcoreaddons_INCLUDE_DIRS} | ||||
127 | ${PROCSTAT_INCLUDE_DIR} | ||||
128 | ) | ||||
129 | endif() | ||||
130 | | ||||
114 | ecm_qt_declare_logging_category(libkcoreaddons_SRCS | 131 | ecm_qt_declare_logging_category(libkcoreaddons_SRCS | ||
115 | HEADER kcoreaddons_debug.h | 132 | HEADER kcoreaddons_debug.h | ||
116 | IDENTIFIER KCOREADDONS_DEBUG | 133 | IDENTIFIER KCOREADDONS_DEBUG | ||
117 | CATEGORY_NAME org.kde.kcoreaddons) | 134 | CATEGORY_NAME org.kde.kcoreaddons) | ||
118 | 135 | | |||
119 | add_library(KF5CoreAddons ${libkcoreaddons_SRCS}) | 136 | add_library(KF5CoreAddons ${libkcoreaddons_SRCS}) | ||
120 | add_library(KF5::CoreAddons ALIAS KF5CoreAddons) | 137 | add_library(KF5::CoreAddons ALIAS KF5CoreAddons) | ||
121 | ecm_generate_export_header(KF5CoreAddons | 138 | ecm_generate_export_header(KF5CoreAddons | ||
Show All 15 Lines | |||||
137 | ) | 154 | ) | ||
138 | 155 | | |||
139 | target_link_libraries(KF5CoreAddons PRIVATE ${CMAKE_THREAD_LIBS_INIT}) | 156 | target_link_libraries(KF5CoreAddons PRIVATE ${CMAKE_THREAD_LIBS_INIT}) | ||
140 | 157 | | |||
141 | if(WIN32) | 158 | if(WIN32) | ||
142 | target_link_libraries(KF5CoreAddons PRIVATE netapi32 userenv) | 159 | target_link_libraries(KF5CoreAddons PRIVATE netapi32 userenv) | ||
143 | endif() | 160 | endif() | ||
144 | 161 | | |||
162 | if(HAVE_PROCSTAT) | ||||
163 | target_link_libraries(KF5CoreAddons PRIVATE ${PROCSTAT_LIBRARIES}) | ||||
164 | endif() | ||||
165 | | ||||
145 | target_include_directories(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCoreAddons>" ) | 166 | target_include_directories(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCoreAddons>" ) | ||
146 | 167 | | |||
147 | target_compile_definitions(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:KCOREADDONS_LIB>") | 168 | target_compile_definitions(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:KCOREADDONS_LIB>") | ||
148 | 169 | | |||
149 | set_target_properties(KF5CoreAddons PROPERTIES VERSION ${KCOREADDONS_VERSION_STRING} | 170 | set_target_properties(KF5CoreAddons PROPERTIES VERSION ${KCOREADDONS_VERSION_STRING} | ||
150 | SOVERSION ${KCOREADDONS_SOVERSION} | 171 | SOVERSION ${KCOREADDONS_SOVERSION} | ||
151 | EXPORT_NAME CoreAddons | 172 | EXPORT_NAME CoreAddons | ||
152 | ) | 173 | ) | ||
▲ Show 20 Lines • Show All 158 Lines • Show Last 20 Lines |