<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">By default xcodebuld pulls the tip HEAD of LLVM and Clang inside LLDB for building, unlike cmake/ninja. What I am looking for is a xcodebuild command-line parameter that can point to the custom llvm/clang source path. <div class=""><div class=""><br class=""></div><div class="">From build-llvm.pl script, it seems like this facility already exists, and it is possible to point to custom location using SCRIPT_INPUT_FILE_0 environment variable. </div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Eg. Directory structure:</div><div class=""><pre class=""><tt class="">                  llvm
                  |
                  `-- tools
                      |
                      +-- clang
                      |
                      `-- lldb</tt></pre><div class=""><br class=""></div></div><div class="">Hence, expect the following to achieve:</div><div class=""><br class=""></div><div class=""><pre class="highlight code" style="box-sizing: border-box; overflow-y: hidden; overflow-x: auto; font-family: Menlo, 'Liberation Mono', Consolas, 'DejaVu Sans Mono', 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; padding: 10px; margin-top: 0px; margin-bottom: 0px; word-break: break-all; word-wrap: normal; border-left-width: 1px; border-style: none none none solid; border-left-color: rgb(187, 187, 187); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; text-shadow: none; font-size: 13px !important; line-height: 1.5 !important; color: rgb(51, 51, 51) !important; background-color: rgb(255, 255, 255) !important;"><code style="box-sizing: border-box; font-family: Menlo, 'Liberation Mono', Consolas, 'DejaVu Sans Mono', 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: inherit; padding: 0px; color: inherit; background-color: transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal;" class="">xcodebuild build -configuration Debug -scheme lldb-tool -workspace <span class="k" style="box-sizing: border-box; font-weight: bold;">${</span><span class="nv" style="box-sizing: border-box; color: teal;">WORKSPACE</span><span class="k" style="box-sizing: border-box; font-weight: bold;">}</span>/llvm/tools/lldb/lldb.xcworkspace  <span class="nv" style="box-sizing: border-box; color: teal;">SCRIPT_INPUT_FILE_0</span><span class="o" style="box-sizing: border-box; font-weight: bold;">=</span><span class="k" style="box-sizing: border-box; font-weight: bold;">${</span><span class="nv" style="box-sizing: border-box; color: teal;">WORKSPACE</span><span class="k" style="box-sizing: border-box; font-weight: bold;">}</span>/llvm <span class="nv" style="box-sizing: border-box; color: teal;">SYMROOT</span><span class="o" style="box-sizing: border-box; font-weight: bold;">=</span><span class="k" style="box-sizing: border-box; font-weight: bold;">${</span><span class="nv" style="box-sizing: border-box; color: teal;">WORKSPACE</span><span class="k" style="box-sizing: border-box; font-weight: bold;">}</span>/build <span class="nv" style="box-sizing: border-box; color: teal;">OBJROOT</span><span class="o" style="box-sizing: border-box; font-weight: bold;">=</span><span class="k" style="box-sizing: border-box; font-weight: bold;">${</span><span class="nv" style="box-sizing: border-box; color: teal;">WORKSPACE</span><span class="k" style="box-sizing: border-box; font-weight: bold;">}</span>/build/bin </code></pre><div class=""><br class=""></div></div><div class="">But it doesn’t seem to pick up the the custom llvm directory, instead pulls a fresh one from the repo again. I’ve also tried exporting the env variable <span style="color: teal; font-family: Menlo, 'Liberation Mono', Consolas, 'DejaVu Sans Mono', 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: inherit; line-height: 1.5;" class="">SCRIPT_INPUT_FILE_0 </span>before the xcodebuild is launched, but is of no use. </div><div class=""><br class=""></div><div class="">Is the above expected to work? Where does the SCRIPT_INPUT_FILE_0 come from? Is there a xcodebuild command-line argument to point to LLVM source? Would appreciate if you could please correct my understanding. </div><div class=""><br class=""></div><div class="">Thanks, </div><div class="">Meenakshi</div></div></body></html>