mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-04 21:42:39 +00:00
44 lines
904 B
CMake
44 lines
904 B
CMake
enable_language(ASM)
|
|
include(CheckIncludeFile)
|
|
|
|
check_include_file("sys/random.h" HAVE_SYS_RANDOM_H)
|
|
|
|
if(COMPILER_CLANG)
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-builtin-requires-header")
|
|
endif()
|
|
|
|
|
|
set(GLIBC_COMPATIBILITY_SOURCES
|
|
glibc-compatibility.c
|
|
musl/pipe2.c
|
|
musl/fallocate.c
|
|
musl/longjmp.s
|
|
musl/vasprintf.c
|
|
musl/lgamma.c
|
|
musl/posix_spawn.c
|
|
musl/futimens.c
|
|
musl/syscall.s
|
|
musl/syscall_ret.c
|
|
musl/sched_cpucount.c
|
|
musl/glob.c
|
|
musl/exp2f.c
|
|
musl/pwritev.c
|
|
musl/getrandom.c
|
|
musl/fcntl.c
|
|
musl/timespec_get.c
|
|
musl/sched_getcpu.c
|
|
)
|
|
|
|
if(HAVE_SYS_RANDOM_H)
|
|
list(APPEND GLIBC_COMPATIBILITY_SOURCES musl/getentropy.c)
|
|
endif()
|
|
|
|
if(MAKE_STATIC_LIBRARIES)
|
|
set(GLIBC_COMPATIBILITY_SOURCES ${GLIBC_COMPATIBILITY_SOURCES}
|
|
libcxxabi/cxa_thread_atexit.cpp)
|
|
endif()
|
|
|
|
add_library(glibc-compatibility ${GLIBC_COMPATIBILITY_SOURCES})
|
|
|
|
target_include_directories(glibc-compatibility PRIVATE libcxxabi)
|