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()