blob: 01703e017b1bfcb7ee26808feda84d5bfe997363 [file] [log] [blame]
if(${LIBC_TARGET_ARCHITECTURE_IS_X86})
set(LONG_DOUBLE_HDR LongDoubleBitsX86.h)
else()
set(LONG_DOUBLE_HDR)
endif()
if(EXISTS ${LIBC_TARGET_ARCHITECTURE})
set(FENV_IMPL ${LIBC_TARGET_ARCHITECTURE}/FEnvImpl.h)
else()
set(FENV_IMPL DummyFEnvImpl.h)
endif()
add_header_library(
fputil
HDRS
${LONG_DOUBLE_HDR}
${FENV_IMPL}
BasicOperations.h
DivisionAndRemainderOperations.h
FEnvUtils.h
FloatProperties.h
FPBits.h
BasicOperations.h
ManipulationFunctions.h
NearestIntegerOperations.h
NormalFloat.h
PlatformDefs.h
PolyEval.h
UInt.h
XFloat.h
DEPENDS
libc.include.math
libc.include.errno
libc.include.fenv
libc.src.__support.common
libc.src.__support.CPP.standalone_cpp
)