# Engine test suite. Phase 0: a single smoke test that backs Gate G0.

add_executable(pdfengine_smoke
    smoke_test.cpp
    fonts_test.cpp
)

target_link_libraries(pdfengine_smoke
    PRIVATE
        pdfengine::pdfengine
        GTest::gtest
        GTest::gtest_main
)

target_include_directories(pdfengine_smoke
    PRIVATE
        "${CMAKE_CURRENT_SOURCE_DIR}/../src"
)

pdfengine_set_warnings(pdfengine_smoke)
pdfengine_enable_sanitizers(pdfengine_smoke)

# Registers each TEST() with CTest so `ctest --preset ...` runs them.
gtest_discover_tests(pdfengine_smoke)
