Warning, /network/ktp-common-internals/KTp/Models/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set (ktp_models_private_SRCS
0002     abstract-grouping-proxy-model.cpp
0003     accounts-list-model.cpp
0004     accounts-tree-proxy-model.cpp
0005     contacts-filter-model.cpp
0006     contacts-list-model.cpp
0007     contacts-model.cpp
0008     groups-tree-proxy-model.cpp
0009     presence-model.cpp
0010     text-channel-watcher-proxy-model.cpp
0011     rooms-model.cpp
0012     debug.cpp
0013 )
0014 
0015 set (ktp_models_private_HDRS
0016     abstract-grouping-proxy-model.h
0017     accounts-list-model.h
0018     accounts-tree-proxy-model.h
0019     contacts-filter-model.h
0020     contacts-list-model.h
0021     contacts-model.h
0022     groups-tree-proxy-model.h
0023     presence-model.h
0024     text-channel-watcher-proxy-model.h
0025     rooms-model.h
0026     ${CMAKE_CURRENT_BINARY_DIR}/ktpmodels_export.h
0027 )
0028 
0029 if (KF5People_FOUND)
0030     add_definitions(-DHAVE_KPEOPLE)
0031 
0032     set (ktp_models_private_SRCS
0033          ${ktp_models_private_SRCS}
0034          kpeopletranslationproxy.cpp
0035          )
0036 
0037     set (ktp_models_private_LIBS
0038          ${ktp_models_private_LIBS}
0039          KF5::People
0040         )
0041 endif ()
0042 
0043 add_library (KTpModels
0044                  ${ktp_models_private_SRCS}
0045 )
0046 add_library (KTp::Models ALIAS KTpModels)
0047 
0048 target_include_directories(KTpModels PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
0049 
0050 generate_export_header(KTpModels)
0051 
0052 #Raise SOVERSION for every 0.x cycle
0053 set_target_properties(KTpModels PROPERTIES
0054                                 VERSION ${KTP_VERSION}
0055                                 SOVERSION ${KTP_SONUMBER}
0056                                 DEFINE_SYMBOL MAKE_KTP_LIB
0057                                 EXPORT_NAME Models
0058 )
0059 
0060 target_link_libraries (KTpModels
0061     PUBLIC
0062         KTp::CommonInternals
0063     PRIVATE
0064         KF5::I18n
0065         KF5::ConfigCore
0066         KF5::WidgetsAddons
0067         KF5::IconThemes
0068         ${ktp_models_private_LIBS}
0069 )
0070 
0071 
0072 
0073 install (TARGETS KTpModels
0074          EXPORT KTpTargets
0075          ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0076 )
0077 
0078 install (FILES ${ktp_models_private_HDRS}
0079          DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KTp/Models
0080 )
0081