Files
cglm/CMakeLists.txt
2020-03-26 23:36:20 -04:00

44 lines
729 B
CMake

cmake_minimum_required(VERSION 3.8.2)
project(cglm LANGUAGES C)
set(C_STANDARD 99)
set(C_STANDARD_REQUIRED YES)
set(C_EXTENSIONS NO)
set(CGLM_BUILD)
option(CGLM_STATIC "Static build" ON)
option(CGLM_SHARED "Shared build" OFF)
if(CGLM_STATIC AND NOT CGLM_SHARED)
set(CGLM_BUILD STATIC)
else(CGLM_SHARED)
set(CGLM_BUILD SHARED)
endif()
add_library(cglm
${CGLM_BUILD}
src/io.c
src/box.c
src/ease.c
src/config.h
src/euler.c
src/vec4.c
src/mat2.c
src/mat4.c
src/frustum.c
src/quat.c
src/plane.c
src/project.c
src/bezier.c
src/sphere.c
src/curve.c
src/cam.c
src/vec3.c
src/mat3.c
src/vec2.c
src/affine.c
)
target_include_directories(cglm PUBLIC
${CMAKE_CURRENT_LIST_DIR}/include)