Commit Graph
55 Commits
Author SHA1 Message Date
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
Gustavo J. A. M. Carneiro 869e918573 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 c9204c386f 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 abc71c2da5 New pybindgen, should fix bug #308. 2008-09-05 16:47:15 +01:00
Gustavo J. A. M. Carneiro 834aa053eb 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 42b6b7f2a3 Update PyBindGen, fixes compilation with python 2.4. 2008-09-04 14:15:32 +01:00
Gustavo J. A. M. Carneiro 282a4d9c8c Fix build when ns3_module_*__local.py files are used.
--HG--
extra : transplant_source : %CD%FAY7%0C%8Fl%98%25%0D%02%5C%A0MG%8F%F3%10%00N
2008-09-03 17:42:28 +01:00
Gustavo J. A. M. Carneiro ccfbdb0575 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 0479738e6d 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 d207d172da 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 e0d4eb7e45 Pull in Mathieu's PyBindGen fix. 2008-08-26 22:20:30 +01:00
Gustavo J. A. M. Carneiro b816aebc68 New PyBindGen, fixes python wrapper identity issue. 2008-08-23 22:35:10 +01:00
Gustavo J. A. M. Carneiro 2f01408db6 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 17f113e82a New pybindgen version, fixes a couple of bugs caught by regression testing. 2008-08-19 12:53:44 +01:00
Gustavo J. A. M. Carneiro 7a8337e201 Don't scan python bindings until the everything.h file to be scanned is generated. Closes #288. 2008-08-18 23:04:49 +01:00
Gustavo J. A. M. Carneiro df255302f5 New PyBindGen version needed. 2008-08-18 16:03:31 +01:00
Gustavo J. A. M. Carneiro c6795fea8b Python: re-scan API; unblock python threads during Simulator::Run; new pybindgen brings improved thread safety for virtual methods. 2008-08-05 19:42:53 +01:00
Gustavo J. A. M. Carneiro 76473105e5 Python: use hash() as temporary workaround to check if two objects with different wrappers are underneath the same. 2008-08-01 23:11:42 +01:00
Gustavo J. A. M. Carneiro 7c3206a589 Only generate everything.h if python bindings are enabled. Based on patch by Mathieu Lacage. Closes #260. 2008-07-26 15:23:41 +01:00
Gustavo J. A. M. Carneiro 48cb7695cb When generating the everything.h header file for Python, handle ns3 headers inside subdirectories properly. 2008-07-26 15:10:34 +01:00
Gustavo J. A. M. Carneiro 50b884c4bc Define NS3_ASSERT_ENABLE and NS3_LOG_ENABLE, to make sure we pick up all definitions (such as the logging APIs) 2008-07-23 11:48:17 +01:00
Gustavo J. A. M. Carneiro fd4fa128c6 Require new PyBindGen; make it work for Python 2.3. 2008-07-22 16:54:24 +01:00
Gustavo J. A. M. Carneiro 2d8befef63 Python: new pybindgen, rescan API definitions, new API definition files are more multi-line and hopefully easier to read 2008-07-21 15:30:15 +01:00
Gustavo J. A. M. Carneiro 362021f56c Again, make Python depend only on scanned modules (last fix was incomplete). 2008-07-14 11:35:58 +01:00
Gustavo J. A. M. Carneiro 82fc6db406 Make Python bindings depend only on NS-3 modules that have been API-scanned, not all modules. 2008-07-14 11:25:10 +01:00
Gustavo J. A. M. Carneiro 453ed1e996 Python: make helper class methods using attribute optional parameters work. 2008-07-13 17:55:48 +01:00
Gustavo J. A. M. Carneiro 5d0f3c1258 If GtkConfigStore support is disabled, disable the python bindings for it, or else compilation fails. 2008-07-12 22:06:15 +01:00