mirror of
https://github.com/raysan5/raylib.git
synced 2026-01-11 14:08:48 +01:00
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
|
|
### Config options ###
|
||
|
|
|
||
|
|
# Shared library is always PIC. Static library should be PIC too if linked into a shared library
|
||
|
|
option(WITH_PIC "Compile static library as position-independent code" OFF)
|
||
|
|
option(SHARED "Build raylib as a dynamic library" OFF)
|
||
|
|
option(STATIC "Build raylib as a static library" ON)
|
||
|
|
option(USE_AUDIO "Build raylib with audio module" ON)
|
||
|
|
option(MACOS_FATLIB "Build fat library for both i386 and x86_64 on macOS" ON)
|
||
|
|
|
||
|
|
set(PLATFORM "Desktop" CACHE STRING "Platform to build for.")
|
||
|
|
set_property(CACHE PLATFORM PROPERTY STRINGS "Desktop" "Web" "Android" "Raspberry Pi")
|
||
|
|
|
||
|
|
set(OPENGL_VERSION "3.3" CACHE STRING "OpenGL Version to build raylib with")
|
||
|
|
set_property(CACHE OPENGL_VERSION PROPERTY STRINGS "3.3" "2.1" "1.1" "ES 2.0")
|
||
|
|
|
||
|
|
if(NOT (STATIC OR SHARED))
|
||
|
|
message(FATAL_ERROR "Nothing to do if both -DSHARED=OFF and -DSTATIC=OFF...")
|
||
|
|
endif()
|
||
|
|
|
||
|
|
if(DEFINED SHARED_RAYLIB)
|
||
|
|
set(SHARED ${SHARED_RAYLIB})
|
||
|
|
message(DEPRECATION "-DSHARED_RAYLIB is deprecated. Please use -DSHARED instead.")
|
||
|
|
endif()
|
||
|
|
if(DEFINED STATIC_RAYLIB)
|
||
|
|
set(STATIC ${STATIC_RAYLIB})
|
||
|
|
message(DEPRECATION "-DSTATIC_RAYLIB is deprecated. Please use -DSTATIC instead.")
|
||
|
|
endif()
|
||
|
|
|
||
|
|
# vim: ft=cmake
|