Commit Graph

113 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro
2a16dbfa9b ./waf --apiscan=all: now only scans modules that have bld.ns3_python_bindings() in their wscript 2011-03-22 15:56:41 +00:00
Gustavo J. A. M. Carneiro
3f05c198e5 ./waf --apiscan=all: don't scan modules ending in -test 2011-03-21 18:53:10 +00:00
Gustavo J. A. M. Carneiro
a8d6007059 Make ./waf --apiscan=all skip the test modules 2011-03-21 18:16:41 +00:00
Gustavo J. A. M. Carneiro
e839c44bd7 Modular bindings: before scanning a module, check that xxx-module.h exists, skip the scanning if it doesn't 2011-03-20 17:56:06 +00:00
Gustavo J. A. M. Carneiro
6a29a6bd0a Modular bindings: add support for the apiscan target 'all', that means scan all ns-3 modules 2011-03-20 15:41:43 +00:00
Gustavo J. A. M. Carneiro
259cf3703b Add OLSR modular bindings 2011-03-20 15:17:09 +00:00
Gustavo J. A. M. Carneiro
ba1990146c Bug 1076 - Waf gives an error if you enable only a single module 2011-03-20 13:01:40 +00:00
Gustavo J. A. M. Carneiro
ffbc5737b3 Bug 1075 - Python examples fail when static built is enabled 2011-03-20 12:18:15 +00:00
Mitch Watrous
28384516a2 Create separate module and test-module libraries 2011-03-18 10:58:21 -07:00
Gustavo J. A. M. Carneiro
6015e64410 Modular bindings: handle module names with hyphens 2011-03-13 18:38:59 +00:00
Gustavo J. A. M. Carneiro
3af457ddd3 Fix: The compat. ns3.py module is not needed when --bindings-type=both 2011-03-13 18:15:28 +00:00
Gustavo J. A. M. Carneiro
1c491c980c Modular bindings: waf dep. fix. 2011-03-13 17:56:59 +00:00
Gustavo J. A. M. Carneiro
644c788a1b Modular bindings: generate a compatibility 'ns3' module that imports the modular bindings 2011-03-13 16:03:33 +00:00
Gustavo J. A. M. Carneiro
089fbdcb5c Modular Python bindings work (many bug fixes, more modules tested) 2011-03-12 18:34:30 +00:00
Gustavo J. A. M. Carneiro
3bf4de0515 Document in the --bindings-type waf option that modular bindings are experimental 2011-03-08 15:33:55 +00:00
Gustavo J. A. M. Carneiro
fe00899bdc merge 2011-03-08 12:46:53 +00:00
Gustavo J. A. M. Carneiro
caa4f7c3e5 Fix Python scanning to allow apidefs to be placed on the right module instead of the main ns3module.cc file, for new-style modules 2011-01-31 19:03:19 +00:00
Gustavo J. A. M. Carneiro
311a734e87 Start of work on modular Python bindings, unstable 2010-11-07 23:17:52 +00:00
Tom Henderson
8f58376360 Help waf to guess release versions of nsc and pybindgen 2010-08-20 12:17:19 -07:00
Gustavo J. A. M. Carneiro
23e3e770ae Update pybindgen version 2010-08-15 21:20:24 -07:00
Gustavo J. A. M. Carneiro
aea9e883e1 Update pybindgen version 2010-08-10 15:06:35 +01:00
Gustavo J. A. M. Carneiro
0338e82c40 Allow headers to be in subdirectories with respect to wscript 2010-07-02 12:45:09 -07:00
Gustavo J. A. M. Carneiro
d2d68087d6 python-scan: avoid possible deadlock passing list of modules to the api scanner process 2010-06-13 16:34:15 +01:00
Gustavo J. A. M. Carneiro
ce0dabd900 Fix Python bindings ns3.Object subclassing bug 2010-05-06 14:21:20 +01:00
Gustavo J. A. M. Carneiro
70feac23e4 update pybindgen version 2010-04-21 08:39:57 -04:00
Gustavo J. A. M. Carneiro
cbfc1009da Upgrade pybindgen to fix the MI problem (bug #877) 2010-04-16 12:59:22 +01:00
Gustavo J. A. M. Carneiro
478d8f35dd Add option to enable gcc precompiled header for compiling python bindings 2010-03-17 12:34:52 +00:00
Gustavo J. A. M. Carneiro
ecc1df19d5 Realign Python ns3.Object constructors with C++
The Python constructors are now parameter oriented instead of attribute oriented.
The main motivation for this change is that Python bindings become broken with new Object types being introduced that do not have a default constructor (constructor without parameters).  Another reason is to shorten the gap between C++ and Python, API-wise--the more similar they are, the less confusing it becomes.
2010-03-17 11:18:55 +00:00
Gustavo J. A. M. Carneiro
07c268b53a Upgrade pybindgen to fix the any() bug (Python <= 2.4) 2010-02-03 18:09:25 +00:00
Gustavo J. A. M. Carneiro
c20ea3edb3 Upgrade waf from 1.5.9 to 1.5.11 2010-02-01 14:27:08 +00:00
Gustavo J. A. M. Carneiro
668e97a7dc Upgrade to a newer pybindgen version with support for multiple-inheritance 2010-02-01 13:04:34 +00:00
Gustavo J. A. M. Carneiro
34675800d5 Improved detection of apidefs to use for python (Bug 734) 2009-11-22 18:27:14 +00:00
Gustavo J. A. M. Carneiro
3aecea3a7f 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
1a742a3c02 Upgrade pybindgen to fix bug #723 2009-10-17 00:30:07 +01:00
Gustavo J. A. M. Carneiro
3c16533c21 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
16835e0b5d Python: allow multiple api definitions directories, one per data model. 2009-09-22 16:13:42 +01:00
Gustavo J. A. M. Carneiro
d40fbea6de Python bindings rescan 2009-09-16 15:03:25 +01:00
Gustavo J. A. M. Carneiro
acf666912b Switch to the official pybindgen 0.12 release 2009-09-10 11:41:33 +01:00
Gustavo J. A. M. Carneiro
43ea214b4f Re-scan Python bindings and use newer PyBindGen. 2009-08-31 11:31:32 +01:00
Gustavo J. A. M. Carneiro
1fd46789b4 Bug #594: cygwin won't build. 2009-06-17 11:26:36 +01:00
Gustavo J. A. M. Carneiro
522b2711da Pull in new pybindgen version for bug fixes 2009-05-28 17:13:44 +01:00
Mathieu Lacage
d103e5418c 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
2296cdca9d enable python+static build on osx 2009-05-05 14:55:23 +02:00
Gustavo J. A. M. Carneiro
7197fc0d27 Fix Python bindings build with gcc < 4 2009-04-30 10:57:30 +01:00
Mathieu Lacage
5dff0e0ca6 enable static builds, even when python is enabled 2009-04-22 17:22:41 +02:00
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