Commit Graph
109 Commits
Author SHA1 Message Date
Gustavo J. A. M. Carneiro ac1a6cccf8 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 b349925829 Add OLSR modular bindings 2011-03-20 15:17:09 +00:00
Gustavo J. A. M. Carneiro 3498fbedc7 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 8c24e9e0b6 Bug 1075 - Python examples fail when static built is enabled 2011-03-20 12:18:15 +00:00
Mitch Watrous dd0fa0fc12 Create separate module and test-module libraries
--HG--
rename : src/test/nsctcp/nsctcp-loss-test-suite.cc => src/test/ns3tcp/nsctcp-loss-test-suite.cc
2011-03-18 10:58:21 -07:00
Gustavo J. A. M. Carneiro bb6730f940 Modular bindings: handle module names with hyphens 2011-03-13 18:38:59 +00:00
Gustavo J. A. M. Carneiro 38441f79a6 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 c8248b0343 Modular bindings: waf dep. fix. 2011-03-13 17:56:59 +00:00
Gustavo J. A. M. Carneiro 0e8408201d 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 fec255857c Modular Python bindings work (many bug fixes, more modules tested) 2011-03-12 18:34:30 +00:00
Gustavo J. A. M. Carneiro 0da3be10bd 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 fc478b2d43 merge
--HG--
rename : src/node/wscript => src/network/wscript
2011-03-08 12:46:53 +00:00
Gustavo J. A. M. Carneiro 0a70587e40 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 c0f567ef94 Start of work on modular Python bindings, unstable 2010-11-07 23:17:52 +00:00
Tom Henderson 401d4a29fc Help waf to guess release versions of nsc and pybindgen 2010-08-20 12:17:19 -07:00
Gustavo J. A. M. Carneiro 49a759b610 Update pybindgen version 2010-08-15 21:20:24 -07:00
Gustavo J. A. M. Carneiro e4e2cc0fd8 Update pybindgen version 2010-08-10 15:06:35 +01:00
Gustavo J. A. M. Carneiro d3fb19f20e Allow headers to be in subdirectories with respect to wscript 2010-07-02 12:45:09 -07:00
Gustavo J. A. M. Carneiro 92527842c8 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 1bdab52ab6 Fix Python bindings ns3.Object subclassing bug 2010-05-06 14:21:20 +01:00
Gustavo J. A. M. Carneiro c92bac4206 update pybindgen version 2010-04-21 08:39:57 -04:00
Gustavo J. A. M. Carneiro be6130a58b Upgrade pybindgen to fix the MI problem (bug #877) 2010-04-16 12:59:22 +01:00
Gustavo J. A. M. Carneiro b1c103c2e5 Add option to enable gcc precompiled header for compiling python bindings 2010-03-17 12:34:52 +00:00
Gustavo J. A. M. Carneiro 29f86f9565 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 6669e73972 Upgrade pybindgen to fix the any() bug (Python <= 2.4) 2010-02-03 18:09:25 +00:00
Gustavo J. A. M. Carneiro b8ce73b6c4 Upgrade waf from 1.5.9 to 1.5.11 2010-02-01 14:27:08 +00:00
Gustavo J. A. M. Carneiro 31b6b651b0 Upgrade to a newer pybindgen version with support for multiple-inheritance 2010-02-01 13:04:34 +00:00
Gustavo J. A. M. Carneiro 38aa31d609 Improved detection of apidefs to use for python (Bug 734) 2009-11-22 18:27:14 +00:00
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