Mercurial > hg > CbC > CbC_llvm
comparison compiler-rt/cmake/Modules/CompilerRTLink.cmake @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
147:c2174574ed3a | 150:1d019706d866 |
---|---|
1 # Link a shared library with COMPILER_RT_TEST_COMPILER. | |
2 # clang_link_shared(<output.so> | |
3 # OBJECTS <list of input objects> | |
4 # LINK_FLAGS <list of link flags> | |
5 # DEPS <list of dependencies>) | |
6 macro(clang_link_shared so_file) | |
7 cmake_parse_arguments(SOURCE "" "" "OBJECTS;LINK_FLAGS;DEPS" ${ARGN}) | |
8 if(NOT COMPILER_RT_STANDALONE_BUILD) | |
9 list(APPEND SOURCE_DEPS clang) | |
10 endif() | |
11 add_custom_command( | |
12 OUTPUT ${so_file} | |
13 COMMAND ${COMPILER_RT_TEST_COMPILER} -o "${so_file}" -shared | |
14 ${SOURCE_LINK_FLAGS} ${SOURCE_OBJECTS} | |
15 DEPENDS ${SOURCE_DEPS}) | |
16 endmacro() |