xref: /llvm-project/libc/src/compiler/CMakeLists.txt (revision 315a5cce89d8f15da5c47d85abbc8155b9c0f0b0)
1if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
2  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
3else()
4  add_subdirectory(generic)
5endif()
6
7if(TARGET libc.src.compiler.${LIBC_TARGET_OS}.__stack_chk_fail)
8  set(stack_chk_fail_dep libc.src.compiler.${LIBC_TARGET_OS}.__stack_chk_fail)
9else()
10  set(stack_chk_fail_dep libc.src.compiler.generic.__stack_chk_fail)
11endif()
12
13add_entrypoint_object(
14  __stack_chk_fail
15  ALIAS
16  DEPENDS
17    ${stack_chk_fail_dep}
18)
19