Gustavo J. A. M. Carneiro
a4bf58187e
Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
2009-11-18 12:03:43 +00:00
Gustavo J. A. M. Carneiro
9cd93a4b9c
Upgrade pybindgen to fix bug #723
2009-10-17 00:30:07 +01:00
Gustavo J. A. M. Carneiro
41d48cd774
Put back the configure check to disable python bindings in cygwin, due to our inability to install gccxml in cygwin.
2009-09-25 12:15:27 +01:00
Gustavo J. A. M. Carneiro
dc4cf1649b
Python: allow multiple api definitions directories, one per data model.
2009-09-22 16:13:42 +01:00
Gustavo J. A. M. Carneiro
8a4fb434b3
Python bindings rescan
2009-09-16 15:03:25 +01:00
Gustavo J. A. M. Carneiro
9426fa1cdc
Switch to the official pybindgen 0.12 release
2009-09-10 11:41:33 +01:00
Gustavo J. A. M. Carneiro
27bdc7a194
Re-scan Python bindings and use newer PyBindGen.
2009-08-31 11:31:32 +01:00
Gustavo J. A. M. Carneiro
89cd710664
Bug #594 : cygwin won't build.
2009-06-17 11:26:36 +01:00
Gustavo J. A. M. Carneiro
c023e87e23
Pull in new pybindgen version for bug fixes
2009-05-28 17:13:44 +01:00
Mathieu Lacage
8ad0e517bd
Don't allow pybindgen version greater than our requested version, to avoid python scanning generating backward incompatible API defs.
2009-05-24 11:39:41 +01:00
Mathieu Lacage
e7bf406a9c
enable python+static build on osx
2009-05-05 14:55:23 +02:00
Gustavo J. A. M. Carneiro
9b8bc65b7c
Fix Python bindings build with gcc < 4
2009-04-30 10:57:30 +01:00
Mathieu Lacage
601ebfbcb9
enable static builds, even when python is enabled
2009-04-22 17:22:41 +02:00
Mathieu Lacage
813c247148
Backed out changeset 4d9d3ff807a9
...
Does not work on x86-64.
2009-04-22 13:59:10 +02:00
Mathieu Lacage
29eee5a487
enable static libns3 builds for python module
2009-04-22 13:06:22 +02:00
Gustavo J. A. M. Carneiro
862dbd4b80
Upgrade to WAF 1.5.4
2009-04-13 23:10:37 +01:00
Gustavo J. A. M. Carneiro
4d9648f624
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
8e31bf0795
Check if the compiler *really* supports -fvisibility=hidden.
2009-03-04 11:34:51 +00:00
Gustavo J. A. M. Carneiro
9fb91e510b
Compile python bindings with -fvisibility=hidden, when possible. Closes #515 .
2009-03-03 18:51:16 +00:00
Gustavo J. A. M. Carneiro
f4fbfd63c8
Python: wrap std::ostream/ofstream, for ascii tracing.
2009-02-18 12:23:08 +00:00
Gustavo J. A. M. Carneiro
e26b98d2c1
Try to guess pybindgen location (more #478 )
2009-01-24 15:28:54 +00:00
Gustavo J. A. M. Carneiro
d94b17b0d3
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
4057d88dc6
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
0c2dd0b1f2
Add dependency annotations for the task that generates Python bindings
2009-01-14 11:17:41 +00:00
Gustavo J. A. M. Carneiro
a7fc8ded5c
Bug 467: waf configure enables python after detecting pybindgen is missing
2009-01-12 18:45:03 +00:00
Gustavo J. A. M. Carneiro
071f0584f6
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
5ebda7502f
Upgrade WAF; fix Darwin (OSX) build problems.
2009-01-11 17:51:20 +00:00
Gustavo J. A. M. Carneiro
e65cee5259
correct dependency problem
2008-12-31 11:15:45 +00:00
Gustavo J. A. M. Carneiro
c8167f1e94
Convert warning to Logs.warn (waf api change)
2008-12-29 16:54:53 +00:00
Gustavo J. A. M. Carneiro
f979ad425c
Fix --python-scan
2008-12-29 15:48:34 +00:00
Gustavo J. A. M. Carneiro
b576592431
Upgrade to new WAF, work in progress
2008-12-29 13:28:54 +00:00
Gustavo J. A. M. Carneiro
8664f09c22
Fix nsc/python-scan task descriptions
2008-12-04 11:34:01 +00:00
Gustavo J. A. M. Carneiro
beb8e003f7
Bug 289: CommandLine::AddValue is not wrapped
2008-11-26 12:11:11 +00:00
Gustavo J. A. M. Carneiro
607690fa92
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
38019a5405
fix --with-pybindgen path handling bug
2008-11-19 18:23:22 +00:00
Gustavo J. A. M. Carneiro
052cc1c658
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
f975eec706
Fix build of Python bindings with Python 2.6
2008-11-18 15:12:12 +00:00
Gustavo J. A. M. Carneiro
36bc92acc9
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
e5d74b98d1
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
c17d75a8f6
Python: enable wrapping of the packet metadata APIs.
2008-10-15 18:32:07 +01:00
Gustavo J. A. M. Carneiro
425947922a
Upgrade to pybindgen rev. 598, to fix bug #291 .
2008-10-12 14:40:26 +01:00
Gustavo J. A. M. Carneiro
acd8745e77
Fix compat. with Python < 2.5 (fixes ns-old regression failure)
2008-10-07 12:23:57 +01:00
Gustavo J. A. M. Carneiro
92cd268755
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
52a690f14a
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
9c6e2d78ad
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
607487607a
Get newer pybindgen, for stl containers support
2008-09-27 15:26:27 +01:00
Gustavo J. A. M. Carneiro
41ffc40f0b
Allow interrupting PyBindGen fetching, via Ctrl-C, for the impatient developers.
2008-09-27 15:06:38 +01:00
Gustavo J. A. M. Carneiro
538dfb303b
Problem of Python bindings in MinGW has been fixed
2008-09-09 12:13:23 +01:00
Gustavo J. A. M. Carneiro
7dcaa0b651
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
a37d7f920f
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