Vladimir Prus
40a504ed4f
Allow a generator's 'run' method to return additional usage requirements
...
as the first elements of result. Those usage requirements will be combined
with explicitly specified for the main target.
This is yet another step towards making 'main target classes' unnecessary.
* build/generators.jam
(try-one-generator): Check if generator returned usage requirements or not.
(construct): Make sure first element of result is always property set.
(many other methods): Induced changes
* tools/builtin.jam
(exe-target-class, lib-target-class): Remove.
(linking-generator, seached-lib-generator): Compute usage requirements.
(archiving-generator): New class
[SVN r26192]
2004-11-12 08:11:14 +00:00
..
2004-09-10 11:42:04 +00:00
2004-08-20 11:10:24 +00:00
2004-11-12 08:11:14 +00:00
2003-01-23 13:57:01 +00:00
2004-08-20 11:10:24 +00:00
2003-10-21 05:47:39 +00:00
2004-08-20 11:10:24 +00:00
2004-08-20 11:10:24 +00:00
2004-10-30 08:31:48 +00:00
2004-10-05 07:12:26 +00:00
2001-10-02 12:24:53 +00:00
2004-08-20 11:10:24 +00:00
2002-11-04 21:57:50 +00:00
2004-08-26 11:19:23 +00:00
2004-10-11 06:57:05 +00:00
2004-08-20 11:10:24 +00:00
2003-12-11 13:46:11 +00:00
2003-12-03 07:56:28 +00:00
2003-12-03 07:56:28 +00:00
2001-10-02 12:24:53 +00:00
2003-05-28 07:11:50 +00:00
2003-10-27 07:14:21 +00:00
2004-09-21 13:36:36 +00:00
2003-12-10 06:39:27 +00:00
2003-10-21 06:12:49 +00:00
2003-10-28 07:46:40 +00:00
2001-11-27 16:41:59 +00:00
2001-10-20 13:01:16 +00:00
2002-03-27 22:23:30 +00:00
2001-10-02 12:24:53 +00:00
2003-11-04 13:07:39 +00:00
2003-12-03 07:56:28 +00:00
2003-10-28 07:46:40 +00:00
2004-10-18 06:41:50 +00:00
2003-05-14 06:44:43 +00:00
2003-05-15 22:27:47 +00:00
2003-06-30 14:24:20 +00:00
2003-08-04 08:45:41 +00:00
2003-07-01 09:45:56 +00:00
2003-12-03 07:56:28 +00:00
2003-05-15 22:27:47 +00:00
2004-09-09 10:55:59 +00:00
2003-12-03 07:56:28 +00:00
2003-10-28 07:46:40 +00:00
2003-10-28 07:46:40 +00:00
2003-10-28 07:46:40 +00:00
2003-12-26 23:26:49 +00:00
2003-10-28 10:05:59 +00:00
2003-10-21 09:24:47 +00:00
2004-06-24 07:26:29 +00:00
2001-11-27 16:41:59 +00:00
2001-09-10 02:53:41 +00:00
2004-08-23 11:20:43 +00:00
2003-07-01 06:46:15 +00:00
2004-10-13 08:03:59 +00:00
2003-10-28 07:46:40 +00:00
2004-05-12 08:50:04 +00:00
2003-08-05 06:10:58 +00:00
2003-07-21 08:30:20 +00:00
2001-09-10 02:40:57 +00:00
2001-09-10 02:53:41 +00:00
2004-10-16 09:31:58 +00:00
2004-10-13 10:46:53 +00:00
2004-10-11 12:13:48 +00:00
2002-12-15 10:10:10 +00:00
2003-07-21 06:21:27 +00:00
2002-04-17 14:10:54 +00:00
2002-04-17 14:10:54 +00:00
2002-04-17 14:10:54 +00:00
2003-09-04 11:06:14 +00:00
2003-02-20 13:08:51 +00:00
2003-09-04 11:06:14 +00:00
2002-10-07 13:08:04 +00:00
2004-02-02 13:12:30 +00:00
2004-09-22 14:25:04 +00:00
2004-02-20 08:51:33 +00:00
2003-03-28 15:27:14 +00:00
2003-10-22 16:18:08 +00:00
2003-10-08 05:40:16 +00:00
2003-09-01 14:00:26 +00:00
2004-02-16 08:49:48 +00:00
2003-12-03 07:56:28 +00:00
2004-05-27 07:39:17 +00:00
2003-10-21 05:47:39 +00:00
2003-10-21 06:12:49 +00:00
2003-03-12 14:08:57 +00:00
2002-07-05 16:17:12 +00:00
2002-04-07 00:22:45 +00:00
2004-06-09 13:40:25 +00:00
2003-02-25 14:37:10 +00:00
2004-08-23 12:40:23 +00:00
2003-08-29 08:48:15 +00:00
2004-11-01 16:10:41 +00:00
2003-12-11 14:12:02 +00:00
2004-10-05 07:12:26 +00:00
2004-10-05 07:12:26 +00:00
2003-10-21 07:24:28 +00:00
2002-08-15 09:29:49 +00:00
2003-05-07 16:08:04 +00:00
2004-10-20 12:06:20 +00:00
2003-03-05 14:51:05 +00:00
2002-04-12 07:26:10 +00:00
2003-02-25 14:37:10 +00:00
2004-10-13 08:02:23 +00:00
2001-10-20 13:01:16 +00:00
2004-10-05 15:23:19 +00:00
2004-10-11 06:52:10 +00:00
2003-08-05 05:25:33 +00:00
2003-05-27 23:59:03 +00:00
2002-11-04 21:57:50 +00:00
2003-05-15 22:30:47 +00:00
2004-10-18 10:10:36 +00:00
2003-02-20 13:08:51 +00:00
2001-08-16 11:17:59 +00:00
2003-12-10 07:55:01 +00:00
2004-02-16 08:30:13 +00:00
2004-10-11 06:57:05 +00:00
2004-09-13 09:32:37 +00:00