commit | e343790d11bbcb386460eac8a3604c122d1e6c9d | [log] [tgz] |
---|---|---|
author | nglevin <nglevin@google.com> | Wed Mar 28 17:59:43 2018 -0400 |
committer | kelvinchan-google <kelvinchan@google.com> | Thu Apr 05 17:43:14 2018 -0400 |
tree | ebcf599f6815e49b18d483aa418f927624783628 | |
parent | 206fb046722ca07a3f2062315a1ed9db6f5b8bcc [diff] |
Added common debug path normalization support. Requires a wrapped_clang and CROSSTOOL update before this will be enabled. Right now this is overridden with a TULSI_DIRECT_DBG_PREFIX_MAP flag. Currently debug path normalization requires the following: 1) There is no Swift. Swift debug info cannot be normalized with the Swift compiler, swiftc. This could be possible in a future version of Swift. 2) Post processor (for Xcode < 9) isn't being used to patch dSYM. 3) TULSI_DIRECT_DBG_PREFIX_MAP isn't enabled. Removed the extra path mapping feature, as it is not necessary for path normalization, and will not work well with lldbinit based debugging as it was written. This change also allows Swift debugging support WITHOUT dSYMs, for faster builds, on Xcode 9 and above. PiperOrigin-RevId: 190839630
Open src/Tulsi.xcodeproj, and within Xcode, build the TulsiApp.
Run the TulsiApp.
Tulsi-generated Xcode projects use Bazel to build, not Xcode via xcbuild. This means that many common components of an Xcode project are handled differently than you may be used to. Notable differences: