| Chih-Hung Hsieh | 32427d6 | 2018-04-12 10:55:54 -0700 | [diff] [blame] | 1 | ############################################################# | 
| Dan Willemsen | 2eea599 | 2018-10-21 19:46:36 -0700 | [diff] [blame] | 2 | ## Set up flags based on LOCAL_USE_CLANG_LLD. | 
|  | 3 | ## Input variables: LOCAL_USE_CLANG_LLD | 
| Chih-Hung Hsieh | 32427d6 | 2018-04-12 10:55:54 -0700 | [diff] [blame] | 4 | ## Output variables: my_use_clang_lld | 
|  | 5 | ############################################################# | 
|  | 6 |  | 
| Chih-Hung Hsieh | 4ad1737 | 2018-06-12 10:50:10 -0700 | [diff] [blame] | 7 | # Use LLD by default. | 
| Dan Willemsen | 2eea599 | 2018-10-21 19:46:36 -0700 | [diff] [blame] | 8 | # Do not use LLD if LOCAL_USE_CLANG_LLD is false or 0 | 
| Chih-Hung Hsieh | 4ad1737 | 2018-06-12 10:50:10 -0700 | [diff] [blame] | 9 | my_use_clang_lld := true | 
|  | 10 | ifneq (,$(LOCAL_USE_CLANG_LLD)) | 
|  | 11 | ifneq (,$(filter 0 false,$(LOCAL_USE_CLANG_LLD))) | 
|  | 12 | my_use_clang_lld := false | 
|  | 13 | endif | 
| Chih-Hung Hsieh | 32427d6 | 2018-04-12 10:55:54 -0700 | [diff] [blame] | 14 | endif | 
| Chih-Hung Hsieh | 3365ae7 | 2018-04-23 16:20:10 -0700 | [diff] [blame] | 15 |  | 
| Pirama Arumuga Nainar | 060741e | 2018-06-27 10:35:42 -0700 | [diff] [blame] | 16 | # Do not use LLD for Darwin host executables or shared libraries.  See | 
|  | 17 | # https://lld.llvm.org/AtomLLD.html for status of lld for Mach-O. | 
|  | 18 | ifeq ($($(my_prefix)OS),darwin) | 
|  | 19 | my_use_clang_lld := false | 
|  | 20 | endif |