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 | generate_export_header(KF5CoreAddons BASE_NAME KCoreAddons) | 137 | generate_export_header(KF5CoreAddons BASE_NAME KCoreAddons) | ||
121 | add_library(KF5::CoreAddons ALIAS KF5CoreAddons) | 138 | add_library(KF5::CoreAddons ALIAS KF5CoreAddons) | ||
122 | 139 | | |||
123 | target_include_directories(KF5CoreAddons PUBLIC "$<BUILD_INTERFACE:${kcoreaddons_INCLUDE_DIRS}>") | 140 | target_include_directories(KF5CoreAddons PUBLIC "$<BUILD_INTERFACE:${kcoreaddons_INCLUDE_DIRS}>") | ||
124 | 141 | | |||
125 | target_link_libraries(KF5CoreAddons | 142 | target_link_libraries(KF5CoreAddons | ||
126 | PUBLIC | 143 | PUBLIC | ||
127 | Qt5::Core | 144 | Qt5::Core | ||
128 | PRIVATE | 145 | PRIVATE | ||
129 | ${kcoreaddons_OPTIONAL_LIBS} | 146 | ${kcoreaddons_OPTIONAL_LIBS} | ||
130 | ) | 147 | ) | ||
131 | 148 | | |||
132 | target_link_libraries(KF5CoreAddons PRIVATE ${CMAKE_THREAD_LIBS_INIT}) | 149 | target_link_libraries(KF5CoreAddons PRIVATE ${CMAKE_THREAD_LIBS_INIT}) | ||
133 | 150 | | |||
134 | if(WIN32) | 151 | if(WIN32) | ||
135 | target_link_libraries(KF5CoreAddons PRIVATE netapi32 userenv) | 152 | target_link_libraries(KF5CoreAddons PRIVATE netapi32 userenv) | ||
136 | endif() | 153 | endif() | ||
137 | 154 | | |||
155 | if(HAVE_PROCSTAT) | ||||
156 | target_link_libraries(KF5CoreAddons PRIVATE ${PROCSTAT_LIBRARIES}) | ||||
157 | endif() | ||||
158 | | ||||
138 | target_include_directories(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCoreAddons>" ) | 159 | target_include_directories(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCoreAddons>" ) | ||
139 | 160 | | |||
140 | target_compile_definitions(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:KCOREADDONS_LIB>") | 161 | target_compile_definitions(KF5CoreAddons INTERFACE "$<INSTALL_INTERFACE:KCOREADDONS_LIB>") | ||
141 | 162 | | |||
142 | set_target_properties(KF5CoreAddons PROPERTIES VERSION ${KCOREADDONS_VERSION_STRING} | 163 | set_target_properties(KF5CoreAddons PROPERTIES VERSION ${KCOREADDONS_VERSION_STRING} | ||
143 | SOVERSION ${KCOREADDONS_SOVERSION} | 164 | SOVERSION ${KCOREADDONS_SOVERSION} | ||
144 | EXPORT_NAME CoreAddons | 165 | EXPORT_NAME CoreAddons | ||
145 | ) | 166 | ) | ||
▲ Show 20 Lines • Show All 158 Lines • Show Last 20 Lines |