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