diff options
Diffstat (limited to 'tools/osx/crosstool/CROSSTOOL.tpl')
-rw-r--r-- | tools/osx/crosstool/CROSSTOOL.tpl | 230 |
1 files changed, 230 insertions, 0 deletions
diff --git a/tools/osx/crosstool/CROSSTOOL.tpl b/tools/osx/crosstool/CROSSTOOL.tpl index 79861cd321..af544e9dee 100644 --- a/tools/osx/crosstool/CROSSTOOL.tpl +++ b/tools/osx/crosstool/CROSSTOOL.tpl @@ -203,6 +203,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -1806,6 +1829,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -3425,6 +3471,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -5047,6 +5116,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -6696,6 +6788,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -8315,6 +8430,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -9922,6 +10060,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -11532,6 +11693,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -13169,6 +13353,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" @@ -14779,6 +14986,29 @@ toolchain { } } feature { + name: "generate_dsym_file" + flag_set { + action: "c-compile" + action: "c++-compile" + action: "objc-compile" + action: "objc++-compile" + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "-g" + } + } + flag_set { + action: "objc-executable" + action: "objc++-executable" + flag_group { + flag: "DSYM_HINT_LINKED_BINARY=%{linked_binary}" + flag: "DSYM_HINT_DSYM_PATH=%{dsym_path}" + flag: "DSYM_HINT_DSYM_BUNDLE_ZIP=%{dsym_bundle_zip}" + } + } + } + feature { name: "contains_objc_source" flag_set { action: "c++-link-interface-dynamic-library" |