find_package(Boost 1.53.0
    COMPONENTS
        program_options
        unit_test_framework
    REQUIRED)

add_executable(test-libpg
    main.cc
    test_connection.cc
    test_date_time_conversions.cc
    test_exec.cc
    test_how_to.cc
    test_query.cc
    test_ro_transaction.cc
    test_savepoint.cc
    test_transaction.cc
    test_two_phase_commit_scenario.cc)

#Set target properties
target_include_directories(test-libpg
    PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}
        ${PostgreSQL_INCLUDE_DIRS})

target_compile_features(test-libpg PRIVATE cxx_decltype_auto)
target_link_libraries(test-libpg PRIVATE
    LibPg::library
    Boost::program_options
    Boost::unit_test_framework)
