Warning, /sdk/codevis/lvtldr/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(SYSTEM ${CMAKE_SOURCE_DIR}/thirdparty)
0002 
0003 AddTargetLibrary(
0004     LIBRARY_NAME
0005         lvtldr
0006     SOURCES
0007         ct_lvtldr_componentnode.cpp
0008         ct_lvtldr_graphloader.cpp
0009         ct_lvtldr_nodestorage.cpp
0010         ct_lvtldr_packagenode.cpp
0011         ct_lvtldr_physicalloader.cpp
0012         ct_lvtldr_lakosiannode.cpp
0013         ct_lvtldr_lakosianedge.cpp
0014         ct_lvtldr_repositorynode.cpp
0015         ct_lvtldr_typenode.cpp
0016         ct_lvtldr_igraphloader.cpp
0017         ct_lvtldr_freefunctionnode.cpp
0018     HEADERS
0019         ct_lvtldr_componentnode.h
0020         ct_lvtldr_componentnodefields.h
0021         ct_lvtldr_databasehandler.h
0022         ct_lvtldr_graphloader.h
0023         ct_lvtldr_packagenode.h
0024         ct_lvtldr_packagenodefields.h
0025         ct_lvtldr_physicalloader.h
0026         ct_lvtldr_lakosianedge.h
0027         ct_lvtldr_repositorynode.h
0028         ct_lvtldr_repositorynodefields.h
0029         ct_lvtldr_sociutils.h
0030         ct_lvtldr_typenode.h
0031         ct_lvtldr_igraphloader.h
0032         ct_lvtldr_freefunctionnode.h
0033         ct_lvtldr_freefunctionnodefields.h
0034     QT_HEADERS
0035         ct_lvtldr_nodestorage.h
0036         ct_lvtldr_lakosiannode.h
0037     LIBRARIES
0038         Codethink::lvtshr
0039         Codethink::lvtmdb # Used only for testing, but clazy will complain if not added as a dependency explicitly
0040         Soci::core
0041         Soci::sqlite3
0042         Qt${QT_MAJOR_VERSION}::Core
0043         ${SQLite3_LIBRARIES}
0044 )
0045 
0046 target_include_directories(lvtldr
0047     PRIVATE
0048     ${SQLite3_INCLUDE_DIRS}
0049 )
0050 
0051 target_include_directories(lvtldr
0052     PUBLIC
0053     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/../thirdparty/
0054 )
0055 
0056 add_executable(codevis_physicalloader ct_lvtldr_physicalloader.m.cpp)
0057 target_link_libraries(codevis_physicalloader
0058     Codethink::lvtldr
0059     ${SYSTEM_EXTRA_LIBRARIES}
0060     Soci::core
0061     Soci::sqlite3
0062     Qt${QT_MAJOR_VERSION}::Core
0063     ${SQLite3_LIBRARIES}
0064 )
0065 if (NOT ${KDE_FRAMEWORKS_IS_OLD})
0066     install(TARGETS codevis_physicalloader ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0067 endif()
0068 target_include_directories(codevis_physicalloader
0069     PRIVATE
0070     ${SQLite3_INCLUDE_DIRS}
0071 )
0072 
0073 if (COMPILE_TESTS)
0074     add_executable(
0075         test_ct_lvtldr_lakosiannode
0076             ct_lvtldr_nodestoragetestutils.h
0077             ct_lvtldr_lakosiannode.t.cpp
0078     )
0079     target_link_libraries(test_ct_lvtldr_lakosiannode
0080         Codethink::lvtldr
0081         Codethink::lvtclp
0082         Codethink::lvtclp_test
0083         Codethink::lvttst
0084         Codethink::lvttst_tmpdir
0085         ${SYSTEM_EXTRA_LIBRARIES}
0086     )
0087     target_include_directories(test_ct_lvtldr_lakosiannode PUBLIC ${LLVM_INCLUDE_DIR})
0088     if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
0089         # for clang headers for lvtclp
0090         set_target_properties(test_ct_lvtldr_lakosiannode
0091                 PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} ${SKIP_CLANG_WARNINGS}")
0092     endif()
0093     add_test(NAME test_ct_lvtldr_lakosiannode COMMAND test_ct_lvtldr_lakosiannode)
0094 
0095     add_executable(test_ct_lvtldr_nodestorage
0096         ct_lvtldr_nodestoragetestutils.h
0097         ct_lvtldr_nodestorage.t.cpp)
0098     target_link_libraries(test_ct_lvtldr_nodestorage
0099         Codethink::lvtldr
0100         Codethink::lvttst
0101         Codethink::lvttst_tmpdir
0102         Codethink::lvtmdb
0103         Codethink::lvtprj
0104         ${SYSTEM_EXTRA_LIBRARIES}
0105         Soci::core
0106         Soci::sqlite3
0107         Qt${QT_MAJOR_VERSION}::Core
0108         ${SQLite3_LIBRARIES}
0109     )
0110     target_include_directories(test_ct_lvtldr_nodestorage
0111         PRIVATE
0112         ${SQLite3_INCLUDE_DIRS}
0113     )
0114     add_test(NAME test_ct_lvtldr_nodestorage COMMAND test_ct_lvtldr_nodestorage)
0115 endif()