mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 03:50:16 +00:00
18 lines
578 B
CMake
18 lines
578 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project("musl_math")
|
|
|
|
set(CMAKE_C_STANDARD 11)
|
|
set(CMAKE_C_STANDARD_REQUIRED ON)
|
|
|
|
include_directories(${CMAKE_CURRENT_LIST_DIR}/include)
|
|
AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_LIST_DIR}/src MUSL_LIBC_MATH_SRC)
|
|
if(MSVC)
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Ox /Oi- /wd4244 /wd4723")
|
|
# mute warning C4723: div by 0 because some function returns nan when a input is nan.
|
|
else()
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -fexcess-precision=standard -ffp-contract=off")
|
|
endif()
|
|
|
|
add_library(${PROJECT_NAME} STATIC ${MUSL_LIBC_MATH_SRC})
|