summaryrefslogtreecommitdiff
path: root/libc/src/compiler/CMakeLists.txt
blob: aa59d84e08d14677002caf94619dd5ba42cc23b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
else()
  add_subdirectory(generic)
endif()

if(TARGET libc.src.compiler.${LIBC_TARGET_OS}.__stack_chk_fail)
  set(stack_chk_fail_dep libc.src.compiler.${LIBC_TARGET_OS}.__stack_chk_fail)
else()
  set(stack_chk_fail_dep libc.src.compiler.generic.__stack_chk_fail)
endif()

add_entrypoint_object(
  __stack_chk_fail
  ALIAS
  DEPENDS
    ${stack_chk_fail_dep}
)