cmake_minimum_required(VERSION 3.26.0)

if (NB_BUILD_TESTS)
    enable_testing()
    include(GoogleTest)
    
    set(STBIMAGE_PATH ${NBENGINE_ROOT}/../stbi_image)
    get_filename_component(STBIMAGE_PATH ${STBIMAGE_PATH} ABSOLUTE)

    add_executable(TestWindow
        ./TestWindow.cpp
    )
    target_link_libraries(TestWindow
        NBGraphics
    )
    target_include_directories(TestWindow
        PRIVATE "${STBIMAGE_PATH}"
    )

    add_executable(TestImages
        ./testImages.cpp
    )
    target_link_libraries(TestImages
        NBGraphics
        GTest::gtest_main
    )
    target_include_directories(TestImages
        PRIVATE "${STBIMAGE_PATH}"
    )

    gtest_discover_tests(TestImages)

endif()