Commit Graph

96 Commits

Author SHA1 Message Date
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
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
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