[Lldb-commits] [lldb] r249256 - cmake: ensure readline python module target is added before finishing swig.

Todd Fiala via lldb-commits lldb-commits at lists.llvm.org
Mon Oct 5 12:55:02 PDT 2015


Oops, missed this.  I see how it can be gnarly finding things in
lldb-commits!



On Sat, Oct 3, 2015 at 7:25 PM, Zachary Turner <zturner at google.com> wrote:

> You just reminded me.  Since you've been hitting a lot of this stuff
> lately and doing a lot of great cleanup work, how do you feel about
> integrating the swig python scripts into the Xcode build?
>

Can you tell me more about what you had in mind?  (I am actually way more
familiar with how we do it on the cmake side than the Xcode side!)


>   I've been meaning to do this for a long time but I don't have enough
> Xcode knowledge.
>

I'm pretty sure I can do whatever we want to try to do here, as soon as I
know what that is.  The only thing that might be interesting is we have a
group of external folks using a cmake build on OS X and not using
xcodebuild.  So whatever change you're thinking here needs to still work
for a straight cmake approach (I think).


>   Having parallel scripts for Xcode and CMake introduces an obvious
> technical debt that we could get rid of if there was just one script.
>
> As far as I know it should be a drop-in replacement, and it supports
> everything the shell scripts currently support.  It's been lingering long
> enough that there's obviously no rush, but if you ever feel the urge to
> look at it, I think it would be easy.
>
>
Sure, tell me a bit more and I can look into getting this on my queue.

-Todd



> On Sat, Oct 3, 2015 at 6:30 PM Todd Fiala via lldb-commits <
> lldb-commits at lists.llvm.org> wrote:
>
>> Author: tfiala
>> Date: Sat Oct  3 20:28:51 2015
>> New Revision: 249256
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=249256&view=rev
>> Log:
>> cmake: ensure readline python module target is added before finishing
>> swig.
>>
>> When the readline target exists (only for non-Android Linux currently),
>> ensure that target is made a dependency of the finish_swig python-wrap-up
>> steps.  This ensures it is built when building the lldb target.
>>
>> Fixes:
>> https://llvm.org/bugs/show_bug.cgi?id=25038
>>
>> Modified:
>>     lldb/trunk/CMakeLists.txt
>>
>> Modified: lldb/trunk/CMakeLists.txt
>> URL:
>> http://llvm.org/viewvc/llvm-project/lldb/trunk/CMakeLists.txt?rev=249256&r1=249255&r2=249256&view=diff
>>
>> ==============================================================================
>> --- lldb/trunk/CMakeLists.txt (original)
>> +++ lldb/trunk/CMakeLists.txt Sat Oct  3 20:28:51 2015
>> @@ -24,6 +24,12 @@ if (NOT LLDB_DISABLE_PYTHON)
>>      # We depend on liblldb being built before we can do this step.
>>      add_dependencies(finish_swig liblldb argdumper)
>>
>> +    # If we build the readline module, we depend on that happening
>> +    # first.
>> +    if (TARGET readline)
>> +        add_dependencies(finish_swig readline)
>> +    endif()
>> +
>>      # Ensure we do the python post-build step when building lldb.
>>      add_dependencies(lldb finish_swig)
>>
>>
>>
>> _______________________________________________
>> lldb-commits mailing list
>> lldb-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
>>
>


-- 
-Todd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151005/078126ec/attachment-0001.html>


More information about the lldb-commits mailing list