|
|
|
@ -9,7 +9,7 @@ endif() |
|
|
|
|
|
|
|
set(RAYLIB_DEPENDENCIES "include(CMakeFindDependencyMacro)") |
|
|
|
|
|
|
|
if (${PLATFORM} MATCHES "Desktop") |
|
|
|
if (${PLATFORM} STREQUAL "Desktop") |
|
|
|
set(PLATFORM_CPP "PLATFORM_DESKTOP") |
|
|
|
|
|
|
|
if (APPLE) |
|
|
|
@ -67,14 +67,14 @@ if (${PLATFORM} MATCHES "Desktop") |
|
|
|
endif () |
|
|
|
endif () |
|
|
|
|
|
|
|
elseif (${PLATFORM} MATCHES "Web") |
|
|
|
elseif (${PLATFORM} STREQUAL "Web") |
|
|
|
set(PLATFORM_CPP "PLATFORM_WEB") |
|
|
|
if(NOT GRAPHICS) |
|
|
|
set(GRAPHICS "GRAPHICS_API_OPENGL_ES2") |
|
|
|
endif() |
|
|
|
set(CMAKE_STATIC_LIBRARY_SUFFIX ".a") |
|
|
|
|
|
|
|
elseif (${PLATFORM} MATCHES "Android") |
|
|
|
elseif (${PLATFORM} STREQUAL "Android") |
|
|
|
set(PLATFORM_CPP "PLATFORM_ANDROID") |
|
|
|
set(GRAPHICS "GRAPHICS_API_OPENGL_ES2") |
|
|
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
|
|
|
@ -94,7 +94,7 @@ elseif (${PLATFORM} MATCHES "Android") |
|
|
|
set(LIBS_PRIVATE log android EGL GLESv2 OpenSLES atomic c) |
|
|
|
set(LIBS_PUBLIC m) |
|
|
|
|
|
|
|
elseif ("${PLATFORM}" MATCHES "DRM") |
|
|
|
elseif ("${PLATFORM}" STREQUAL "DRM") |
|
|
|
set(PLATFORM_CPP "PLATFORM_DRM") |
|
|
|
set(GRAPHICS "GRAPHICS_API_OPENGL_ES2") |
|
|
|
|
|
|
|
@ -113,7 +113,7 @@ elseif ("${PLATFORM}" MATCHES "DRM") |
|
|
|
set(LIBS_PRIVATE ${GLESV2} ${EGL} ${DRM} ${GBM} atomic pthread dl) |
|
|
|
set(LIBS_PUBLIC m) |
|
|
|
|
|
|
|
elseif ("${PLATFORM}" MATCHES "SDL") |
|
|
|
elseif ("${PLATFORM}" STREQUAL "SDL") |
|
|
|
# First, check if SDL is included as a subdirectory |
|
|
|
if(TARGET SDL3::SDL3) |
|
|
|
message(STATUS "Using SDL3 from subdirectory") |
|
|
|
@ -147,7 +147,7 @@ elseif ("${PLATFORM}" MATCHES "SDL") |
|
|
|
add_compile_definitions(USING_SDL2_PACKAGE) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
elseif ("${PLATFORM}" MATCHES "RGFW") |
|
|
|
elseif ("${PLATFORM}" STREQUAL "RGFW") |
|
|
|
set(PLATFORM_CPP "PLATFORM_DESKTOP_RGFW") |
|
|
|
|
|
|
|
if (APPLE) |
|
|
|
@ -168,7 +168,7 @@ elseif ("${PLATFORM}" MATCHES "RGFW") |
|
|
|
set(LIBS_PRIVATE ${X11_LIBRARIES} ${OPENGL_LIBRARIES}) |
|
|
|
endif () |
|
|
|
|
|
|
|
elseif ("${PLATFORM}" MATCHES "WebRGFW") |
|
|
|
elseif ("${PLATFORM}" STREQUAL "WebRGFW") |
|
|
|
set(PLATFORM_CPP "PLATFORM_WEB_RGFW") |
|
|
|
set(GRAPHICS "GRAPHICS_API_OPENGL_ES2") |
|
|
|
set(CMAKE_STATIC_LIBRARY_SUFFIX ".a") |
|
|
|
|