aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/osx/crosstool/CROSSTOOL.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/osx/crosstool/CROSSTOOL.tpl')
-rw-r--r--tools/osx/crosstool/CROSSTOOL.tpl230
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"