Casper Hornstrup
|
8fc0497edb
|
Fix compile error
svn path=/branches/xmlbuildsystem/; revision=12898
|
2005-01-09 01:13:31 +00:00 |
|
Casper Hornstrup
|
2ddad45463
|
Precondition dependencies.
svn path=/branches/xmlbuildsystem/; revision=12897
|
2005-01-09 01:10:43 +00:00 |
|
Casper Hornstrup
|
87d6ec37a6
|
Invocation of buildtool modules.
svn path=/branches/xmlbuildsystem/; revision=12891
|
2005-01-08 19:38:51 +00:00 |
|
Casper Hornstrup
|
30e8e25cb7
|
BuildTool module type support.
svn path=/branches/xmlbuildsystem/; revision=12887
|
2005-01-08 12:54:43 +00:00 |
|
Royce Mitchell III
|
3e6eb979d8
|
use ROS_TEMPORARY and ROS_INTERMEDIATE to allow builder to override locations for created files. Fix name conflict with temporary files
svn path=/branches/xmlbuildsystem/; revision=12882
|
2005-01-08 06:36:03 +00:00 |
|
Royce Mitchell III
|
2f837bf69e
|
don't allow duplicate module names
svn path=/branches/xmlbuildsystem/; revision=12881
|
2005-01-08 05:22:02 +00:00 |
|
Royce Mitchell III
|
aead7a68f9
|
<include> now has attribute 'base' which allows to specify subdirectory of another module
svn path=/branches/xmlbuildsystem/; revision=12880
|
2005-01-08 04:33:01 +00:00 |
|
Royce Mitchell III
|
774f167e5e
|
xml nodes now store the location they were parsed from; invalidbuildexceptions now required a location of the error; don't allow modules to process xml until all modules are created; don't allow libraries, defines, includes, etc to process xml until all modules have processed; don't allow module to link against itself or a non-existant module; don't allow library to specify non-existant module;
svn path=/branches/xmlbuildsystem/; revision=12879
|
2005-01-08 03:37:32 +00:00 |
|
Royce Mitchell III
|
de7c566b05
|
Don't pass objects ( particularly vectors ) by value unless absolutely necessary. Also applied some const-correctness
svn path=/branches/xmlbuildsystem/; revision=12878
|
2005-01-08 02:33:09 +00:00 |
|
Casper Hornstrup
|
5f69cb429e
|
Static library module type.
svn path=/branches/xmlbuildsystem/; revision=12877
|
2005-01-08 00:25:48 +00:00 |
|
Casper Hornstrup
|
49a2dd8017
|
Include and define support.
svn path=/branches/xmlbuildsystem/; revision=12876
|
2005-01-07 21:46:18 +00:00 |
|
Martin Fuchs
|
679e6f6c09
|
fix case of XML.o
svn path=/branches/xmlbuildsystem/; revision=12870
|
2005-01-07 15:36:40 +00:00 |
|
Royce Mitchell III
|
4e235dbcc9
|
parse, but ignore, <? ?> tags - eliminated duplicate code ala FixSeparator() - fix path separator issues
svn path=/branches/xmlbuildsystem/; revision=12868
|
2005-01-07 13:48:53 +00:00 |
|
Casper Hornstrup
|
f7257ee1be
|
* Generate kernel
* Add static library module type
* Add build script for kjs
svn path=/branches/xmlbuildsystem/; revision=12856
|
2005-01-06 22:22:13 +00:00 |
|
Casper Hornstrup
|
b1ec82cd59
|
Generate dependencies for kernel module type.
svn path=/branches/xmlbuildsystem/; revision=12855
|
2005-01-06 20:38:14 +00:00 |
|
Martin Fuchs
|
505695d368
|
migrate substitution keywords to SVN
svn path=/branches/xmlbuildsystem/; revision=12851
|
2005-01-06 13:34:15 +00:00 |
|
Royce Mitchell III
|
8e5e9a4925
|
fix gcc warning
svn path=/branches/xmlbuildsystem/; revision=12848
|
2005-01-06 03:52:12 +00:00 |
|
Royce Mitchell III
|
199fca493d
|
forgot to remove and unneeded #include
svn path=/branches/xmlbuildsystem/; revision=12847
|
2005-01-06 03:49:38 +00:00 |
|
Royce Mitchell III
|
1900ede13b
|
much better factory implementation - thanks art yerkes
svn path=/branches/xmlbuildsystem/; revision=12846
|
2005-01-06 03:27:24 +00:00 |
|
Royce Mitchell III
|
477157b4d4
|
Factories for Backend creation
svn path=/branches/xmlbuildsystem/; revision=12845
|
2005-01-06 02:55:11 +00:00 |
|
Royce Mitchell III
|
8051633a4c
|
file & line # reporting on xml syntax errors
svn path=/branches/xmlbuildsystem/; revision=12844
|
2005-01-06 02:06:44 +00:00 |
|
Royce Mitchell III
|
c6916243d1
|
fixed some warnings, and added some asserts
svn path=/branches/xmlbuildsystem/; revision=12843
|
2005-01-06 01:35:01 +00:00 |
|
Casper Hornstrup
|
7d876c4d0c
|
Parse libraries.
svn path=/branches/xmlbuildsystem/; revision=12840
|
2005-01-05 22:36:17 +00:00 |
|
Casper Hornstrup
|
91d97cbc91
|
Parse module type.
svn path=/branches/xmlbuildsystem/; revision=12839
|
2005-01-05 21:29:54 +00:00 |
|
Casper Hornstrup
|
1568981925
|
Generate MinGW makefile in the backend.
svn path=/branches/xmlbuildsystem/; revision=12837
|
2005-01-05 20:59:10 +00:00 |
|
Casper Hornstrup
|
222bde955c
|
Handle modules.
svn path=/branches/xmlbuildsystem/; revision=12836
|
2005-01-05 19:47:10 +00:00 |
|
Royce Mitchell III
|
b9bffbca54
|
beginnings of makefile output
svn path=/branches/xmlbuildsystem/; revision=12826
|
2005-01-05 19:02:00 +00:00 |
|
Royce Mitchell III
|
00a8526f83
|
allow for other build systems
svn path=/branches/xmlbuildsystem/; revision=12824
|
2005-01-05 18:48:45 +00:00 |
|
Royce Mitchell III
|
f2f4ddff19
|
specify output filename
svn path=/branches/xmlbuildsystem/; revision=12823
|
2005-01-05 18:16:55 +00:00 |
|
Royce Mitchell III
|
f97516bc1c
|
assume HOST is set to mingw32-windows until someone who knows how can have make fail when HOST isn't set
svn path=/branches/xmlbuildsystem/; revision=12822
|
2005-01-05 18:13:56 +00:00 |
|
Royce Mitchell III
|
5793157884
|
small XMLFile cleanup
svn path=/branches/xmlbuildsystem/; revision=12821
|
2005-01-05 17:59:08 +00:00 |
|
Royce Mitchell III
|
039d7779de
|
pch.h can be used as pre-compiled header
svn path=/branches/xmlbuildsystem/; revision=12818
|
2005-01-05 05:09:38 +00:00 |
|
Royce Mitchell III
|
4ee64fd1b7
|
handle comments while parsing, instead of returning them to the user
svn path=/branches/xmlbuildsystem/; revision=12816
|
2005-01-05 03:47:55 +00:00 |
|
Royce Mitchell III
|
0b755662dd
|
don't define macros that conflict with MinGW system header files, causes very cryptic error messages
svn path=/branches/xmlbuildsystem/; revision=12815
|
2005-01-05 02:57:58 +00:00 |
|
Casper Hornstrup
|
4e36b04d0d
|
MinGW backend.
svn path=/branches/xmlbuildsystem/; revision=12805
|
2005-01-04 22:40:08 +00:00 |
|
Casper Hornstrup
|
6f22300491
|
Add project and module tests.
svn path=/branches/xmlbuildsystem/; revision=12801
|
2005-01-04 21:29:09 +00:00 |
|
Casper Hornstrup
|
8b3d554adb
|
Exception handling.
svn path=/branches/xmlbuildsystem/; revision=12797
|
2005-01-04 20:37:48 +00:00 |
|
Royce Mitchell III
|
6332037cc9
|
fix gcc incompatibilities
svn path=/branches/xmlbuildsystem/; revision=12795
|
2005-01-04 19:06:48 +00:00 |
|
Royce Mitchell III
|
9d52adaf02
|
ssprintf() family of functions for std::string + printf functionality
svn path=/branches/xmlbuildsystem/; revision=12794
|
2005-01-04 18:38:31 +00:00 |
|
Casper Hornstrup
|
47c197a607
|
Move project to its own file.
svn path=/branches/xmlbuildsystem/; revision=12793
|
2005-01-04 18:24:21 +00:00 |
|
Royce Mitchell III
|
ac754b1f06
|
break XML-parsing stuff into it's own files, and fix 'make test'
svn path=/branches/xmlbuildsystem/; revision=12792
|
2005-01-04 17:53:26 +00:00 |
|
Casper Hornstrup
|
650cbe59a3
|
Kill warnings.
svn path=/branches/xmlbuildsystem/; revision=12791
|
2005-01-04 17:19:43 +00:00 |
|
Royce Mitchell III
|
ee24430c57
|
parse a module's files into a vector ( conditions are still a TODO )
svn path=/branches/xmlbuildsystem/; revision=12789
|
2005-01-04 14:46:06 +00:00 |
|
Royce Mitchell III
|
b6ce86818c
|
handle xml comments and added handling for some possible error conditions
svn path=/branches/xmlbuildsystem/; revision=12788
|
2005-01-04 14:27:27 +00:00 |
|
Royce Mitchell III
|
eced4673d4
|
each XMLElement now stores a pointer to it's parent node, so the tree can be traversed from the bottom
svn path=/branches/xmlbuildsystem/; revision=12787
|
2005-01-04 14:02:04 +00:00 |
|
Royce Mitchell III
|
0e49eb5441
|
create virtual attribute "top_href" for <xi:include> that is a path relative to top level of project to make it easier to generate non-recursive makefiles
svn path=/branches/xmlbuildsystem/; revision=12786
|
2005-01-04 13:40:05 +00:00 |
|
Royce Mitchell III
|
83a90b1ff8
|
use ntoskrnl/module.xml
svn path=/branches/xmlbuildsystem/; revision=12784
|
2005-01-04 07:05:31 +00:00 |
|
Royce Mitchell III
|
767c4f1f9e
|
xml file for ntoskrnl module
svn path=/branches/xmlbuildsystem/; revision=12783
|
2005-01-04 07:05:04 +00:00 |
|
Royce Mitchell III
|
7b85a3019d
|
support for <xi:include href="foo/foo.xml">, including the "relative path-mucking" necessary
svn path=/branches/xmlbuildsystem/; revision=12782
|
2005-01-04 07:03:59 +00:00 |
|
Royce Mitchell III
|
4b6d28c5a2
|
proper destruction for Project objects
svn path=/branches/xmlbuildsystem/; revision=12778
|
2005-01-04 04:09:04 +00:00 |
|