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

0001 include_directories(SYSTEM ${CMAKE_SOURCE_DIR}/thirdparty)
0002 
0003 cmake_language(CALL
0004     qt${QT_MAJOR_VERSION}_add_resources
0005     db_res_SRCS
0006     ../database-spec/databases.qrc
0007 )
0008 
0009 AddTargetLibrary(
0010     LIBRARY_NAME lvtmdb
0011     SOURCES
0012         ct_lvtmdb_componentobject.cpp
0013         ct_lvtmdb_databaseobject.cpp
0014         ct_lvtmdb_errorobject.cpp
0015         ct_lvtmdb_fieldobject.cpp
0016         ct_lvtmdb_fileobject.cpp
0017         ct_lvtmdb_functionbase.cpp
0018         ct_lvtmdb_functionobject.cpp
0019         ct_lvtmdb_lockable.cpp
0020         ct_lvtmdb_methodobject.cpp
0021         ct_lvtmdb_namespaceobject.cpp
0022         ct_lvtmdb_objectstore.cpp
0023         ct_lvtmdb_packageobject.cpp
0024         ct_lvtmdb_repositoryobject.cpp
0025         ct_lvtmdb_typeobject.cpp
0026         ct_lvtmdb_util.cpp
0027         ct_lvtmdb_variableobject.cpp
0028         ct_lvtmdb_soci_writer.cpp
0029         ct_lvtmdb_soci_reader.cpp
0030         ${db_res_SRCS}
0031     HEADERS
0032         ct_lvtmdb_componentobject.h
0033         ct_lvtmdb_databaseobject.h
0034         ct_lvtmdb_errorobject.h
0035         ct_lvtmdb_fieldobject.h
0036         ct_lvtmdb_fileobject.h
0037         ct_lvtmdb_functionobject.h
0038         ct_lvtmdb_lockable.h
0039         ct_lvtmdb_methodobject.h
0040         ct_lvtmdb_namespaceobject.h
0041         ct_lvtmdb_objectstore.h
0042         ct_lvtmdb_packageobject.h
0043         ct_lvtmdb_repositoryobject.h
0044         ct_lvtmdb_typeobject.h
0045         ct_lvtmdb_util.h
0046         ct_lvtmdb_variableobject.h
0047         ct_lvtmdb_soci_writer.h
0048         ct_lvtmdb_soci_writer.h
0049     LIBRARIES
0050         Codethink::lvtshr
0051         Soci::core
0052         Soci::sqlite3
0053         ${SQLite3_LIBRARIES}
0054 )
0055 
0056 target_include_directories(lvtmdb
0057     PUBLIC
0058     ${SQLite3_INCLUDE_DIRS}
0059 )
0060 
0061 if (COMPILE_TESTS)
0062     add_executable(test_lvtmdb ct_lvtmdb.t.cpp)
0063     target_link_libraries(test_lvtmdb Codethink::lvtprj lvttst)
0064     add_test(NAME test_lvtmdb COMMAND test_lvtmdb)
0065 
0066     add_executable(test_lvtmdb_soci_helper ct_lvtmdb_soci_helper.t.cpp)
0067     target_link_libraries(test_lvtmdb_soci_helper Codethink::lvtprj lvttst)
0068     add_test(NAME test_lvtmdb_soci_helper COMMAND test_lvtmdb_soci_helper)
0069 
0070     add_executable(test_lvtmdb_merge_multiple_db ct_lvtmdb_merge_multiple_db.t.cpp)
0071     target_link_libraries(test_lvtmdb_merge_multiple_db Codethink::lvtprj lvttst)
0072     add_test(NAME test_lvtmdb_merge_multiple_db COMMAND test_lvtmdb_merge_multiple_db)
0073 endif()