29 lines
532 B
CMake
29 lines
532 B
CMake
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()
|