# cmake file for debase
if (NOT DE_DEFS)
message(FATAL_ERROR "Include Defs.cmake")
endif ()
set(DEBASE_SRCS
deDefs.c
deDefs.h
deFloat16.c
deFloat16.h
deInt32.c
deInt32.h
deInt32Test.c
deMath.c
deMath.h
deMathTest.c
deMemory.c
deMemory.h
deRandom.c
deRandom.h
deString.c
deString.h
)
add_library(debase STATIC ${DEBASE_SRCS})
# link debase to libm on unix systems
if (DE_OS_IS_UNIX)
find_library(MATH_LIBRARY NAMES libm m PATHS /usr/lib /lib)
if (NOT MATH_LIBRARY)
message(FATAL_ERROR "Can't find libm.")
endif (NOT MATH_LIBRARY)
target_link_libraries(debase ${MATH_LIBRARY})
add_definitions(-D_XOPEN_SOURCE=600)
endif ()
if (DE_OS_IS_ANDROID)
find_library(C_LIBRARY NAMES c PATHS /usr/lib /lib)
find_library(M_LIBRARY NAMES m PATHS /usr/lib /lib)
find_library(LOG_LIBRARY NAMES log PATHS /usr/lib)
target_link_libraries(debase ${C_LIBRARY} ${M_LIBRARY} ${LOG_LIBRARY} gcc)
endif ()
if (DE_OS_IS_SYMBIAN)
target_link_libraries(debase gcc)
endif()