feat: init project with raw opengl GLESv3
This commit is contained in:
28
CMakeLists.txt
Normal file
28
CMakeLists.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user