summaryrefslogtreecommitdiffstats
path: root/async/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'async/src/CMakeLists.txt')
-rw-r--r--async/src/CMakeLists.txt63
1 files changed, 0 insertions, 63 deletions
diff --git a/async/src/CMakeLists.txt b/async/src/CMakeLists.txt
deleted file mode 100644
index 05d08b6..0000000
--- a/async/src/CMakeLists.txt
+++ /dev/null
@@ -1,63 +0,0 @@
1set(kasync_SRCS
2 async.cpp
3 future.cpp
4 debug.cpp
5)
6
7set(kasync_priv_HEADERS
8 async_impl.h
9 debug.h
10)
11
12ecm_generate_headers(kasync_HEADERS
13 HEADER_NAMES
14 Async
15 Future
16)
17
18
19add_library(KF5Async ${kasync_SRCS})
20add_library(KF5::Async ALIAS KF5Async)
21
22generate_export_header(KF5Async BASE_NAME kasync)
23
24target_include_directories(KF5Async INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/Async>")
25target_include_directories(KF5Async PUBLIC "$<BUILD_INTERFACE:${KAsync_SOURCE_DIR}/src>")
26
27target_link_libraries(KF5Async
28 PUBLIC
29 Qt5::Core
30)
31if (WITH_KJOB)
32 target_link_libraries(KF5Async PUBLIC KF5::CoreAddons)
33endif ()
34
35
36set_target_properties(KF5Async PROPERTIES
37 VERSION ${KASYNC_VERSION_STRING}
38 SOVERSION ${KASYNC_SOVERSION}
39 EXPORT_NAME KAsync
40)
41
42ecm_generate_pri_file(BASE_NAME KAsync
43 LIB_NAME KF5Async
44 FILENAME_VAR PRI_FILENAME
45)
46
47install(TARGETS
48 KF5Async
49 EXPORT KF5AsyncTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}
50)
51
52install(FILES
53 ${CMAKE_CURRENT_BINARY_DIR}/kasync_export.h
54 ${kasync_HEADERS}
55 ${kasync_priv_HEADERS}
56 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/Async
57 COMPONENT Devel
58)
59
60install(FILES
61 ${PRI_FILENAME}
62 DESTINATION ${ECM_MKSPECS_INSTALL_DIR}
63)