mirror of
https://github.com/recp/cglm.git
synced 2025-10-04 01:00:46 +00:00
CMake: Change c99 to c11 and shared build as default options.
This commit is contained in:
@@ -1,23 +1,23 @@
|
|||||||
cmake_minimum_required(VERSION 3.8.2)
|
cmake_minimum_required(VERSION 3.8.2)
|
||||||
project(cglm LANGUAGES C)
|
project(cglm LANGUAGES C)
|
||||||
|
|
||||||
set(C_STANDARD 99)
|
set(C_STANDARD 11)
|
||||||
set(C_STANDARD_REQUIRED YES)
|
set(C_STANDARD_REQUIRED YES)
|
||||||
|
|
||||||
set(CGLM_BUILD)
|
set(CGLM_BUILD)
|
||||||
option(CGLM_STATIC "Static build" ON)
|
option(CGLM_SHARED "Shared build" ON)
|
||||||
option(CGLM_SHARED "Shared build" OFF)
|
option(CGLM_STATIC "Static build" OFF)
|
||||||
option(CGLM_USE_C11 "" OFF)
|
option(CGLM_USE_C99 "" OFF)
|
||||||
option(CGLM_USE_TEST "Enable Tests" OFF)
|
option(CGLM_USE_TEST "Enable Tests" OFF)
|
||||||
|
|
||||||
if(CGLM_STATIC AND NOT CGLM_SHARED)
|
if(NOT CGLM_STATIC AND CGLM_SHARED)
|
||||||
set(CGLM_BUILD STATIC)
|
|
||||||
else(CGLM_SHARED)
|
|
||||||
set(CGLM_BUILD SHARED)
|
set(CGLM_BUILD SHARED)
|
||||||
|
else(CGLM_STATIC)
|
||||||
|
set(CGLM_BUILD STATIC)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CGLM_USE_C11)
|
if(CGLM_USE_C99)
|
||||||
set(C_STANDARD 11)
|
set(C_STANDARD 99)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
if("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
||||||
|
Reference in New Issue
Block a user