cmake_minimum_required(VERSION 3.10)
project(main)

if(NOT TARGET SDL3::SDL3)
    find_package(SDL3 CONFIG REQUIRED)
endif()

add_executable(main main.cpp)

target_link_libraries(main SDL3::SDL3)

if(ANDROID)
    # --- Android: OpenGL ES ---
    target_link_libraries(main
        GLESv3      # or GLESv2
        EGL
        android
        log
    )
else()
    # --- Linux/Desktop: OpenGL ---
    set(OpenGL_GL_PREFERENCE GLVND)
    find_package(OpenGL REQUIRED)

    target_link_libraries(main
        OpenGL::GLES3
    )
endif()
