diff options
author | Pavel Labath <pavel@labath.sk> | 2019-02-15 07:41:12 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2019-02-15 07:41:12 +0000 |
commit | 8d6b60c14ceaa7cb05aa470d874450ed4083b173 (patch) | |
tree | 338ce250e8d9bd3bd70aef48a6def1a9a5f15740 /lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemoteModuleInfo.py | |
parent | 8c02e778ffc8271da94d1e2b090000c1f7833827 (diff) | |
download | bcm5719-llvm-8d6b60c14ceaa7cb05aa470d874450ed4083b173.tar.gz bcm5719-llvm-8d6b60c14ceaa7cb05aa470d874450ed4083b173.zip |
Embed swig version into lldb.py in a different way
Summary:
Instead of doing string chopping on the resulting python file, get swig
to output the version for us. The two things which make slightly
non-trivial are:
- in order to get swig to expand SWIG_VERSION for us, we cannot use
%pythoncode directly, but we have to go through an intermediate macro.
- SWIG_VERSION is a hex number, but it's components are supposed to be
interpreted decimally, so there is a bit of integer magic needed to
get the right number to come out.
I've tested that this approach works both with the latest (3.0.12) and
oldest (1.3.40) supported swig.
Reviewers: zturner, jingham, serge-sans-paille
Subscribers: jdoerfert, lldb-commits
Differential Revision: https://reviews.llvm.org/D58172
llvm-svn: 354104
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemoteModuleInfo.py')
0 files changed, 0 insertions, 0 deletions