Commit Graph

405 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro
2f769cecaa Tentatively switch to build modular bindings by default, to test them 2011-03-29 18:50:56 +01:00
Gustavo J. A. M. Carneiro
8187bea3f8 API rescan 2011-03-29 18:16:08 +01:00
Gustavo J. A. M. Carneiro
ec7e5f9bae Make sure --python-scan ignores -test modules 2011-03-29 18:15:52 +01:00
Gustavo J. A. M. Carneiro
79dcbc4881 Add placeholder files to keep ns/ns3 directories alive 2011-03-28 18:01:31 +01:00
Gustavo J. A. M. Carneiro
f24bd64139 Modular bindings: don't always generate compat ns3.py, only when needed 2011-03-28 15:31:13 +01:00
Gustavo J. A. M. Carneiro
38e2f863c9 Use the waf 'copy' tool to copy __init__.py files
They had to be renamed to work around waf limitations.
2011-03-28 14:56:08 +01:00
Gustavo J. A. M. Carneiro
35a81dd4e4 Modular bindings: add support for <module>.py and _<module>.so layout, for extending modules in Python 2011-03-27 23:35:55 +01:00
Gustavo J. A. M. Carneiro
4a1d280f3b Modular bindings: fix binding code generation when the module does not use ns3::Object 2011-03-24 17:01:06 +00:00
Mitch Watrous
8a8d425071 Split contrib module into config-store and tools 2011-03-24 09:23:44 -07:00
Mitch Watrous
d599775e0d Rescan bindings 2011-03-22 16:12:36 -07:00
Gustavo J. A. M. Carneiro
6858d16f57 Modular bindings: fix 'import_from_module' with module names with dashes 2011-03-22 17:27:25 +00:00
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
3a41db8ea9 Modular bindings: bug fixes, more verbose scanning 2011-03-20 15:08:20 +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
6d17279a2a Bindings api rescan 2011-03-15 12:17:06 +01: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
3b0f44269d Modular bindings: add the Callback<...> type handlers 2011-03-13 15:28:57 +00:00
Gustavo J. A. M. Carneiro
0e1798fe7f merge 2011-03-12 18:35:56 +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
Josh Pelkey
491eddc2a7 python scan 2011-03-11 16:20:25 -05:00
Gustavo J. A. M. Carneiro
aa879d1f15 Modular python scan: fix module detection of template class instantiation 2011-03-11 15:55:38 +00:00
Gustavo J. A. M. Carneiro
929ec1c3db Rescan BridgeNetDevice API changes. 2011-03-11 11:29:58 +00:00
Mitch Watrous
6ed04ac8f4 Make mesh, dot11s, and flame modules create only one module 2011-03-08 11:58:49 -08:00
Gustavo J. A. M. Carneiro
78855401c0 Copy a bug fix from ns3modulescan.py into ns3modulescan-modular.py 2011-03-08 15:35:51 +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
aae609aad0 Import type_annotations from ns3modulescan.py into ns3modulescan-modular.py. 2011-03-08 15:32:31 +00:00
Gustavo J. A. M. Carneiro
abc5d46cd1 ./waf --apiscan creates the bindings dir if it doesn't exist 2011-03-08 15:03:02 +00:00
Gustavo J. A. M. Carneiro
fe00899bdc merge 2011-03-08 12:46:53 +00:00
Gustavo J. A. M. Carneiro
508d3b794b Workaround gccxml bug scanning Seconds(0) as default value 2011-03-06 13:10:03 +00:00
Tom Henderson
5dc275119b rescan bindings 2011-03-05 13:31:26 -08:00
Mitch Watrous
58f7066b70 Move applications to a single module 2011-03-02 13:42:28 -08:00
Tom Henderson
0425a9a992 rescan bindings 2011-02-25 10:53:55 -08:00
Gustavo J. A. M. Carneiro
0941c70285 Rescan bindings 2011-02-24 13:14:59 +00:00
Lalith Suresh
00295e31ff Adds Click python bindings 2011-02-23 18:06:42 +00:00
Lalith Suresh
352348d296 NS-3 Click Integration merge 2011-02-23 17:17:27 +00:00
Tom Henderson
ea0123f370 rescan bindings 2011-02-21 09:44:36 -08:00
Tom Henderson
fcf182c8f8 rescan bindings 2011-02-18 16:51:38 -08:00
Gustavo J. A. M. Carneiro
9e85e29d51 Python: API rescan 2011-02-16 12:36:45 +00:00
Gustavo J. A. M. Carneiro
68599df203 Python: Re-add ns3::Ipv4GlobalRouting::GetRoute annotation for return pointer type 2011-02-16 12:36:18 +00:00
Tom Henderson
5a906fc953 rescan bindings 2011-02-06 06:24:43 -08:00