Changeset View
Changeset View
Standalone View
Standalone View
src/core/CMakeLists.txt
Show All 26 Lines | 26 | ecm_generate_headers(SonnetCore_CamelCase_HEADERS | |||
---|---|---|---|---|---|
27 | HEADER_NAMES | 27 | HEADER_NAMES | ||
28 | BackgroundChecker | 28 | BackgroundChecker | ||
29 | Speller | 29 | Speller | ||
30 | GuessLanguage | 30 | GuessLanguage | ||
31 | PREFIX Sonnet | 31 | PREFIX Sonnet | ||
32 | REQUIRED_HEADERS SonnetCore_HEADERS | 32 | REQUIRED_HEADERS SonnetCore_HEADERS | ||
33 | ) | 33 | ) | ||
34 | 34 | | |||
35 | target_link_libraries(KF5SonnetCore PUBLIC Qt5::Core) | 35 | target_link_libraries(KF5SonnetCore | ||
36 | PUBLIC Qt5::Core | ||||
37 | PUBLIC Qt5::Widgets) | ||||
36 | 38 | | |||
37 | set_target_properties(KF5SonnetCore PROPERTIES VERSION ${SONNET_VERSION_STRING} | 39 | set_target_properties(KF5SonnetCore PROPERTIES VERSION ${SONNET_VERSION_STRING} | ||
38 | SOVERSION ${SONNET_SOVERSION} | 40 | SOVERSION ${SONNET_SOVERSION} | ||
39 | EXPORT_NAME SonnetCore | 41 | EXPORT_NAME SonnetCore | ||
40 | ) | 42 | ) | ||
41 | 43 | | |||
42 | # CMAKE_CURRENT_BINARY_DIR: for camelcase headers and lowercase forwarders | 44 | # CMAKE_CURRENT_BINARY_DIR: for camelcase headers and lowercase forwarders | ||
43 | target_include_directories(KF5SonnetCore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/SonnetCore>") | 45 | target_include_directories(KF5SonnetCore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/SonnetCore>") | ||
Show All 14 Lines | 58 | ecm_add_qch( | |||
58 | NAME SonnetCore | 60 | NAME SonnetCore | ||
59 | BASE_NAME KF5SonnetCore | 61 | BASE_NAME KF5SonnetCore | ||
60 | VERSION ${KF5_VERSION} | 62 | VERSION ${KF5_VERSION} | ||
61 | ORG_DOMAIN org.kde | 63 | ORG_DOMAIN org.kde | ||
62 | SOURCES # using only public headers, to cover only public API | 64 | SOURCES # using only public headers, to cover only public API | ||
63 | ${SonnetCore_HEADERS} | 65 | ${SonnetCore_HEADERS} | ||
64 | LINK_QCHS | 66 | LINK_QCHS | ||
65 | Qt5Core_QCH | 67 | Qt5Core_QCH | ||
68 | Qt5Gui_QCH | ||||
69 | Qt5Widgets_QCH | ||||
66 | BLANK_MACROS | 70 | BLANK_MACROS | ||
67 | SONNETCORE_EXPORT | 71 | SONNETCORE_EXPORT | ||
68 | SONNETCORE_DEPRECATED_EXPORT | 72 | SONNETCORE_DEPRECATED_EXPORT | ||
69 | SONNETCORE_DEPRECATED | 73 | SONNETCORE_DEPRECATED | ||
70 | TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | 74 | TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | ||
71 | QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | 75 | QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} | ||
72 | COMPONENT Devel | 76 | COMPONENT Devel | ||
73 | ) | 77 | ) | ||
74 | endif() | 78 | endif() | ||
75 | 79 | | |||
76 | include(ECMGeneratePriFile) | 80 | include(ECMGeneratePriFile) | ||
77 | ecm_generate_pri_file(BASE_NAME SonnetCore LIB_NAME KF5SonnetCore DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/SonnetCore) | 81 | ecm_generate_pri_file(BASE_NAME SonnetCore LIB_NAME KF5SonnetCore DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/SonnetCore) | ||
78 | install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | 82 | install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) |