Mathieu Lacage
7eda961b1f
Backed out changeset 4d9d3ff807a9
...
Does not work on x86-64.
2009-04-22 13:59:10 +02:00
Mathieu Lacage
b00c5e751e
enable static libns3 builds for python module
2009-04-22 13:06:22 +02:00
Gustavo J. A. M. Carneiro
62add283d4
Upgrade to WAF 1.5.4
2009-04-13 23:10:37 +01:00
Gustavo J. A. M. Carneiro
199680e76e
Add code that, when waf is updated in a future version, makes sure python bindings are re-generated whenever the optional features set changes.
2009-04-06 13:05:59 +01:00
Gustavo J. A. M. Carneiro
a4c4aec51c
Check if the compiler *really* supports -fvisibility=hidden.
2009-03-04 11:34:51 +00:00
Gustavo J. A. M. Carneiro
70e5e8cb52
Compile python bindings with -fvisibility=hidden, when possible. Closes #515 .
2009-03-03 18:51:16 +00:00
Gustavo J. A. M. Carneiro
d1b501f370
Python: wrap std::ostream/ofstream, for ascii tracing.
2009-02-18 12:23:08 +00:00
Gustavo J. A. M. Carneiro
92b5bc7309
Try to guess pybindgen location (more #478 )
2009-01-24 15:28:54 +00:00
Gustavo J. A. M. Carneiro
796dee6f9e
On native win32, we cannot use -D_DEBUG when compiling Python extensions
2009-01-17 16:58:42 +00:00
Gustavo J. A. M. Carneiro
5ef24fc287
Remove the last remnants of local pybindgen handling (allinone takes care of pybindgen now)
2009-01-16 17:18:49 +00:00
Gustavo J. A. M. Carneiro
46a0667585
Add dependency annotations for the task that generates Python bindings
2009-01-14 11:17:41 +00:00
Gustavo J. A. M. Carneiro
7568facca0
Bug 467: waf configure enables python after detecting pybindgen is missing
2009-01-12 18:45:03 +00:00
Gustavo J. A. M. Carneiro
fdaf129f60
Don't build or fetch NSC/pybindgen, those tasks are now moved to ns-3-allinone
2009-01-11 23:26:34 +00:00
Gustavo J. A. M. Carneiro
9ae3c42512
Upgrade WAF; fix Darwin (OSX) build problems.
2009-01-11 17:51:20 +00:00
Gustavo J. A. M. Carneiro
95de4dafdb
correct dependency problem
2008-12-31 11:15:45 +00:00
Gustavo J. A. M. Carneiro
46a6c1b7c7
Convert warning to Logs.warn (waf api change)
2008-12-29 16:54:53 +00:00
Gustavo J. A. M. Carneiro
8022254256
Fix --python-scan
2008-12-29 15:48:34 +00:00
Gustavo J. A. M. Carneiro
f19d54fddd
Upgrade to new WAF, work in progress
2008-12-29 13:28:54 +00:00
Gustavo J. A. M. Carneiro
ca92874e34
Fix nsc/python-scan task descriptions
2008-12-04 11:34:01 +00:00
Gustavo J. A. M. Carneiro
d474f1933a
Bug 289: CommandLine::AddValue is not wrapped
2008-11-26 12:11:11 +00:00
Gustavo J. A. M. Carneiro
885330d035
Work around #define ECHO in a system header file included by Python.h on Mac OS X (bug #413 )
2008-11-24 12:39:50 +00:00
Gustavo J. A. M. Carneiro
dfa88263cc
fix --with-pybindgen path handling bug
2008-11-19 18:23:22 +00:00
Gustavo J. A. M. Carneiro
9af50e6d5b
Add a --with-pybindgen option, to allow external pybindgen to be used instead of fetching it from the network
2008-11-19 17:32:37 +00:00
Gustavo J. A. M. Carneiro
afe55f740e
Fix build of Python bindings with Python 2.6
2008-11-18 15:12:12 +00:00
Gustavo J. A. M. Carneiro
f804bb190a
Python: require new pybindgen and re-scan API to make the list of free functions and namespaces sorted.
...
This commit will change a lot the scanned API definitions, once, but should allow much more stable scanning in the future, as right now only types were being sorted, but free functions can jump up or down when different people on different machines scan the API. Well, no more will that happen in the future, I hope.
2008-11-08 15:00:28 +00:00
Gustavo J. A. M. Carneiro
ccd6e796cd
Work around a WAF bug in failing to recognize GCC while detecting CXXFLAGS for compiling Python extensions.
2008-10-31 22:47:29 +00:00
Gustavo J. A. M. Carneiro
e83d4da973
Python: enable wrapping of the packet metadata APIs.
2008-10-15 18:32:07 +01:00
Gustavo J. A. M. Carneiro
f75fbc1512
Upgrade to pybindgen rev. 598, to fix bug #291 .
2008-10-12 14:40:26 +01:00
Gustavo J. A. M. Carneiro
81bcdc9bf8
Fix compat. with Python < 2.5 (fixes ns-old regression failure)
2008-10-07 12:23:57 +01:00
Gustavo J. A. M. Carneiro
8a664200e5
New pybindgen and new API scanning, brings support for comparison operators and + - * / numeric operators.
2008-10-06 17:39:35 +01:00
Gustavo J. A. M. Carneiro
c2985053a3
Pull pybindgen revno 582 for increased stability of the generated python files with multiple developers doing the scanning.
2008-10-02 17:30:38 +01:00
Gustavo J. A. M. Carneiro
03e1a6bae5
Exit WAF after processing --python-scan to avoid incorrect builds, since WAF does not handle well files being generated into the source dir instead of the build dir
2008-10-02 17:15:09 +01:00
Gustavo J. A. M. Carneiro
8e454b058b
Get newer pybindgen, for stl containers support
2008-09-27 15:26:27 +01:00
Gustavo J. A. M. Carneiro
79e685df92
Allow interrupting PyBindGen fetching, via Ctrl-C, for the impatient developers.
2008-09-27 15:06:38 +01:00
Gustavo J. A. M. Carneiro
808a874b45
Problem of Python bindings in MinGW has been fixed
2008-09-09 12:13:23 +01:00
Gustavo J. A. M. Carneiro
8b080ef574
Python bindings generation does not need to depend on the 'everything.h' file, only API scanning and compilation of the generated sources.
2008-09-08 11:20:17 +01:00
Gustavo J. A. M. Carneiro
dcce81147d
Use the information provided by conf.report_optional_feature() to enable/disable python bindings for optional APIs
2008-09-06 19:24:32 +01:00
Gustavo J. A. M. Carneiro
80ba473c52
For better consistency, option --nsc becomes --enable-nsc, --python-disable becomes --disable-python.
2008-09-06 14:46:01 +01:00
Gustavo J. A. M. Carneiro
453dd8a294
Add a summary of optional features at the end of the configuration stage.
2008-09-05 18:16:29 +01:00
Gustavo J. A. M. Carneiro
6e375eee8e
New pybindgen, should fix bug #308 .
2008-09-05 16:47:15 +01:00
Gustavo J. A. M. Carneiro
2c7865d6f2
Disable Python support on the CygWin platform, at least until/if the problems are fixed.
2008-09-04 18:45:21 +01:00
Gustavo J. A. M. Carneiro
d801092405
Update PyBindGen, fixes compilation with python 2.4.
2008-09-04 14:15:32 +01:00
Gustavo J. A. M. Carneiro
9c48b2460c
Fix build when ns3_module_*__local.py files are used.
2008-09-03 17:42:28 +01:00
Gustavo J. A. M. Carneiro
1ace78069a
Fix compilation of Python bindings when libsqlite3 is not available (and so the class SqliteDataOutput is omitted).
2008-09-02 17:32:19 +01:00
Gustavo J. A. M. Carneiro
0adbfb8047
New pybindgen and API rescan. Extensive API description files changes because pybindgen now handles consts differently.
2008-09-02 11:12:42 +01:00
Gustavo J. A. M. Carneiro
90c70d1a39
Require new PyBindGen (now ignores the badly scanned anonymous containers that cause problems on cygwin) and rescan API.
2008-08-29 14:56:24 +01:00
Gustavo J. A. M. Carneiro
c0ee4eb2a0
Pull in Mathieu's PyBindGen fix.
2008-08-26 22:20:30 +01:00
Gustavo J. A. M. Carneiro
abd6647112
New PyBindGen, fixes python wrapper identity issue.
2008-08-23 22:35:10 +01:00
Gustavo J. A. M. Carneiro
fd774c3fb6
New PyBindGen version and API rescan: adds missing copy constructors, and generates __copy__ methods so that python's copy.copy() works on our objects.
2008-08-19 17:48:09 +01:00
Gustavo J. A. M. Carneiro
433c4e2eea
New pybindgen version, fixes a couple of bugs caught by regression testing.
2008-08-19 12:53:44 +01:00