17 lines · plain
1function(add_example name)2 add_executable(3 ${name}4 ${ARGN}5 )6 7 if(LLVM_LIBC_FULL_BUILD)8 target_link_options(${name} PRIVATE -static -rtlib=compiler-rt -fuse-ld=lld)9 elseif(LIBC_OVERLAY_ARCHIVE_DIR)10 target_link_directories(${name} PRIVATE ${LIBC_OVERLAY_ARCHIVE_DIR})11 target_link_options(${name} PRIVATE -l:libllvmlibc.a)12 else()13 message(FATAL_ERROR "Either LLVM_LIBC_FULL_BUILD should be on or "14 "LIBC_OVERLAY_ARCHIVE_DIR should be set.")15 endif()16endfunction()17