1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
set(kowidgetutils_LIB_SRCS
KoGroupButton.cpp
KoProgressBar.cpp
KoProgressUpdater.cpp
KoUpdater.cpp
KoUpdaterPrivate_p.cpp
KoProperties.cpp
KoFileDialog.cpp
KoKineticScroller.cpp
)
add_library(kowidgetutils SHARED ${kowidgetutils_LIB_SRCS})
generate_export_header(kowidgetutils BASE_NAME kowidgetutils)
target_link_libraries(kowidgetutils
PUBLIC
Qt5::Widgets
Qt5::Gui
Qt5::Xml
Qt5::Core
PRIVATE
KF5::I18n
KF5::ConfigCore
)
set_target_properties(kowidgetutils
PROPERTIES VERSION ${GENERIC_CALLIGRA_LIB_VERSION} SOVERSION ${GENERIC_CALLIGRA_LIB_SOVERSION}
)
install(TARGETS kowidgetutils ${INSTALL_TARGETS_DEFAULT_ARGS})
if (SHOULD_BUILD_DEVEL_HEADERS)
install(FILES
KoGroupButton.h
KoProgressBar.h
KoProgressProxy.h
KoProgressUpdater.h
KoUpdater.h
KoProperties.h
KoFileDialog.h
KoKineticScroller.h
${CMAKE_CURRENT_BINARY_DIR}/kowidgetutils_export.h
DESTINATION ${INCLUDE_INSTALL_DIR}/calligra
COMPONENT Devel
)
endif()
|