41 lines
893 B
CMake
41 lines
893 B
CMake
add_executable(pglabtests
|
|
main.cpp
|
|
TableTreeBuilderTests.cpp
|
|
tst_ConvertLangToSqlString.cpp
|
|
tst_ConvertToMultiLineCString.cpp
|
|
tst_ExplainJsonParser.cpp
|
|
tst_HumanReadableBytes.cpp
|
|
tst_TryParsePostgresqlUrl.cpp
|
|
tst_escapeConnectionStringValue.cpp
|
|
tst_expected.cpp
|
|
tst_SqlLexer.cpp
|
|
tst_scopeguard.cpp
|
|
tst_CsvWriter.cpp
|
|
tst_PasswordManager.cpp
|
|
tst_ParamJson.cpp
|
|
tst_CodeBuilder.cpp
|
|
tst_NameManglingRules.cpp
|
|
tst_TypeMappings.cpp
|
|
tst_Range.cpp
|
|
)
|
|
|
|
target_link_libraries(pglabtests PRIVATE
|
|
pglablib
|
|
pgsql
|
|
core
|
|
mygtestutils
|
|
GTest::gtest
|
|
Qt6::Core
|
|
Qt6::Widgets
|
|
)
|
|
|
|
target_include_directories(pglabtests PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
set_target_properties(pglabtests PROPERTIES
|
|
CXX_STANDARD 20
|
|
CXX_STANDARD_REQUIRED ON
|
|
)
|
|
|
|
add_test(NAME pglabtests COMMAND pglabtests)
|