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_SqlContext.cpp tst_SqlCompletionProvider.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 ResultSourceMappingTest.cpp tst_RecordPanel.cpp ${CMAKE_SOURCE_DIR}/pglab/crud/RecordPanel.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} ${CMAKE_SOURCE_DIR}/pglab ${CMAKE_SOURCE_DIR}/pglab/crud ) set_target_properties(pglabtests PROPERTIES CXX_STANDARD 20 CXX_STANDARD_REQUIRED ON ) add_test(NAME pglabtests COMMAND pglabtests)