Commit Graph

47 Commits

Author SHA1 Message Date
Gustavo J. A. M. Carneiro
e1d6ca18e1 Don't generate module dependencies includes in module headers. 2008-03-26 18:20:30 +00:00
Gustavo J. A. M. Carneiro
516eb971a3 Generate foo-module.h module aggreator header files, for use in user scripts. 2008-03-15 16:13:18 +00:00
Gustavo J. A. M. Carneiro
9cf6137916 Add a 'module' attribute to the ns3header object specifying which module each set of headers belongs to. 2007-12-26 13:40:39 +00:00
Mathieu Lacage
c4b1bff412 move helpers to their own dir. 2008-03-13 14:24:45 -07:00
Mathieu Lacage
b8fbe8341f merge with HEAD 2007-12-11 10:25:34 +01:00
Gustavo J. A. M. Carneiro
0ee86b72fb New waf snapshot; move the ns3 library back to the top build dir (the 'lib' was only a workaround for a waf problem); allow --enable-modules on a per build run basis. 2007-12-09 14:39:07 +00:00
Mathieu Lacage
8a825ee775 merge with HEAD 2007-12-07 08:43:55 +01:00
Gustavo J. A. M. Carneiro
8debe6ef1d Create a new contrib module; move event-garbage-collector.{h,cc} to the contrib module. 2007-12-06 11:05:17 +00:00
Gustavo J. A. M. Carneiro
bab56b0d88 Add support for publishing ns3 headers in a subdir of ns3/ (we probably won't be needing this, but since it was implemented it might as well be commited, in case we ever need it) 2007-12-05 11:51:10 +00:00
Mathieu Lacage
284ebcc23f merge with Ptr<Packet> branch 2007-11-22 10:44:48 +01:00
Gustavo J. A. M. Carneiro
7f0a1a1caf WAF: add a new --enable-modules configure option, to tell WAF to build only the specified set of ns-3 modules and its dependencies; programs depending on those modules are automatically excluded from the build. 2007-11-20 18:27:43 +00:00
Mathieu Lacage
83e7cf54f4 merge with HEAD 2007-10-16 14:44:36 +02:00
Mathieu Lacage
3745686f38 merge with trunk 2007-10-01 15:41:19 +02:00
Gustavo J. A. M. Carneiro
0826d6de53 merge with ns-3-dev 2007-09-21 13:59:03 +01:00
Craig Dowell
77e7c6f60f start of udp echo applications 2007-09-12 15:23:25 -07:00
Gustavo J. A. M. Carneiro
5631c4d214 merge 2007-09-05 18:42:41 +01:00
Gustavo J. A. M. Carneiro
afbb95d987 Build the ns3 library in the build/<variant> root, not in build/<variant>/src. 2007-08-28 16:53:01 +01:00
Mathieu Lacage
e23f26a8f3 start of work towards port of wifi code 2007-08-24 15:12:12 +02:00
Craig Dowell
aaa8a45658 rename to csma 2007-08-09 15:56:28 -07:00
Gustavo J. A. M. Carneiro
bac11af00e Build all modules as a single ns3 shared library. 2007-08-08 21:07:52 +01:00
Gustavo J. A. M. Carneiro
0eca73234a WAF: add new bld.create_ns3_module() and bld.create_ns3_program() methods to make declaration of modules and programs simpler, and allowing us to change how ns-3 is built in a centralized way, without needing to change every module wscript file. 2007-08-08 15:10:36 +01:00
Gustavo J. A. M. Carneiro
a34d15da01 Revert experimental code in src/wscript accidentally committed. 2007-08-08 14:11:29 +01:00
Gustavo J. A. M. Carneiro
f302d055e9 WAF: handle --doxygen before building; now only generates docs and does not build anything. 2007-08-08 12:36:59 +01:00
Tom Henderson
de77db64fc interim 2007-08-03 09:29:57 -07:00
Tom Henderson
fce7c3cc39 merge with ns-3-dev 2007-08-03 08:29:24 -07:00
Gustavo J. A. M. Carneiro
0f5b5f1f6c merge 2007-07-30 15:01:18 +01:00
Craig Dowell
d38da7ae3d rename party 2007-07-27 14:04:54 -07:00
Gustavo J. A. M. Carneiro
a7089873e9 Add OLSR routing support, (loosely) based on Francisco J. Ros's NS-2 code (University of Murcia). 2007-07-26 12:49:00 +01:00
Emmanuelle Laprise
31530c7311 a csma/cd NetDevice subclass and a test script 2007-07-27 21:17:14 +02:00
Emmanuelle Laprise
54af49fe40 src/devices/p2p -> src/devices/point-to-point 2007-07-27 20:17:23 +02:00
Gustavo J. A. M. Carneiro
35e5c48814 WAF: make list of modules (all_modules) a tuple instead of list, because it is hashable, and this way newer WAF is able to notice changes in it and automatically trigger a reconfiguration. 2007-07-24 16:13:31 +01:00
Mathieu Lacage
014bc9ed79 mobility models 2007-07-23 15:53:54 +02:00
Gustavo J. A. M. Carneiro
f0a90a46ed WAF: add back the --enable-rpath option, per Mathieu's request, though disabled by default. 2007-07-20 11:38:16 +01:00
Gustavo J. A. M. Carneiro
d379c41d72 WAF: use a separate 'waf task' for installing each public ns3 header to work around a dependency tracking bug in waf causing too many rebuilds when a single header file changes. 2007-07-20 11:27:34 +01:00
Gustavo J. A. M. Carneiro
76223227ba Allow compiling the 'routing' module and example with WAF 2007-07-17 11:02:14 +01:00
Gustavo J. A. M. Carneiro
ae8f10ae47 WAF: derive the variable NS3_MODULES from the 'all_modules' list in src/wscript, instead of requiring every module to define a configure function to register themselves. This way module registration is done in one place only: src/wscript. Requires module naming conventions, though. 2007-07-15 13:04:47 +01:00
Gustavo J. A. M. Carneiro
65aca43f3f WAF: make all ns3 modules register themselves in the environment; link the run-tests program with all ns3 modules, not with a hardcoded list. 2007-06-15 15:19:38 +01:00
Gustavo J. A. M. Carneiro
4772e79fee Define env['NS3_MODULE_PATH'] in configure rather than build. 2007-06-12 18:52:58 +01:00
Gustavo J. A. M. Carneiro
381103678d WAF: cleanup the main wscript file by moving the definition of the ns3header object type into src/wscript 2007-05-24 17:54:51 +01:00
Gustavo J. A. M. Carneiro
8cdcda24e1 WAF: remove the rpath options, and add --run and --shell as replacements; additionally, the new options "should" work on Mac OS X, as well as linux2 and win32. 2007-05-23 19:20:54 +01:00
Gustavo J. A. M. Carneiro
fb07f84709 WAF: fix problem in --enable/disable-rpath options 2007-05-20 18:05:30 +01:00
Gustavo J. A. M. Carneiro
8d9a65d226 WAF: enable -rpath by default only on linux2, with configure options to override this default choice 2007-05-18 16:09:13 +01:00
Gustavo J. A. M. Carneiro
777438f7fc WAF: the correct form of the rpath option should be -rpath, not --rpath; fixed. 2007-05-18 11:27:20 +01:00
Gustavo J. A. M. Carneiro
78f81de607 Make WAF scripts modify PATH in environment to allow child processes to find the ns-3 DLLs, instead of using --rpath, which doesn't work on win32. This way at least waf check is able to run the unit tests now. 2007-05-17 17:34:19 +01:00
Gustavo J. A. M. Carneiro
01f945c459 Fix a small waf script bug, in the rpath code, that only appears when compiling for the first time. 2007-05-13 17:37:30 +01:00
Gustavo J. A. M. Carneiro
ca2416f431 WAF: simplify wscripts using the new chained uselib_local dependencies feature of WAF SVN; now build all samples and examples; add --disable-rpath configure option; add WAF build instructions. 2007-05-13 12:46:18 +01:00
Gustavo J. A. M. Carneiro
b2a87732c9 Add support for building with WAF 2007-05-07 12:01:51 +01:00