Warning, /utilities/keditbookmarks/src/kbookmarkmodel/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(BUILD_TESTING)
0002 add_subdirectory(tests)
0003 endif()
0004 include_directories(${CMAKE_BINARY_DIR}/src/)
0005 add_library(kbookmarkmodel_private SHARED)
0006 target_sources(kbookmarkmodel_private PRIVATE
0007 commandhistory.cpp
0008 commands.cpp
0009 commands_p.h
0010 model.cpp
0011 treeitem.cpp
0012 view.cpp
0013 commandhistory.h
0014 commands.h
0015 model.h
0016 treeitem_p.h
0017 kinsertionsort_p.h
0018 view.h
0019 ${debug_file_common_SRCS}
0020 )
0021 target_link_libraries(kbookmarkmodel_private
0022 PUBLIC
0023 Qt::Widgets
0024 KF6::XmlGui # KActionCollection
0025 PRIVATE
0026 KF6::Bookmarks
0027 KF6::I18n
0028 )
0029
0030 include(GenerateExportHeader)
0031 generate_export_header(kbookmarkmodel_private BASE_NAME kbookmarkmodel EXPORT_FILE_NAME kbookmarkmodel_export.h)
0032
0033 set_target_properties(kbookmarkmodel_private PROPERTIES
0034 VERSION ${KEDITBOOKMARKS_VERSION}
0035 SOVERSION "6"
0036 )
0037
0038
0039 install(TARGETS kbookmarkmodel_private ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)