Casper Hornstrup
760ebcb3e3
* Run build tools after parsing build files
...
* Generate roscfg.h
svn path=/branches/xmlbuildsystem/; revision=13496
2005-02-11 19:13:01 +00:00
Casper Hornstrup
d441fe88f2
Generate reactos.cab
...
svn path=/branches/xmlbuildsystem/; revision=13470
2005-02-08 22:21:16 +00:00
Casper Hornstrup
75df7c5bca
* Build ntvdm
...
* Add win32cui module type support
svn path=/branches/xmlbuildsystem/; revision=13426
2005-02-05 19:16:14 +00:00
Casper Hornstrup
56ff0d9653
* Build csrss and win32csr
...
* NativeCUI module type support
svn path=/branches/xmlbuildsystem/; revision=13424
2005-02-05 18:52:38 +00:00
Casper Hornstrup
ab4b7a72aa
* Build crtdll
...
* Add module attribute "mangledsymbols" to control --kill-at option for dlltool in order to allow preservation of mangled symbols
svn path=/branches/xmlbuildsystem/; revision=13221
2005-01-22 22:00:17 +00:00
Casper Hornstrup
d0acee6af8
* Invoke cabman when building a CD
...
* Entrypoint attribute on <module> to override default entrypoint
* Use entrypoint _DrvEnableDriver@12 for display drivers
svn path=/branches/xmlbuildsystem/; revision=13216
2005-01-22 17:38:31 +00:00
Casper Hornstrup
ac58a35d34
* Build cabman and zlib
...
* Add iso module type
svn path=/branches/xmlbuildsystem/; revision=13214
2005-01-22 15:27:06 +00:00
Casper Hornstrup
87f69aaf32
* Build freeldr
...
* Add BootLoader and ObjectLibrary module types
* Add <compilerflag> tag
svn path=/branches/xmlbuildsystem/; revision=13211
2005-01-22 14:07:45 +00:00
Royce Mitchell III
23a949dd32
attribute 'first' of <file> must be 'true' or 'false'
...
remove an obsolete comment
svn path=/branches/xmlbuildsystem/; revision=13191
2005-01-21 18:15:10 +00:00
Casper Hornstrup
49d3351175
* Build bin2res, winmm, comctl32, aclui, acledit
...
* Correct dependencies for build tool invocations
* Normalize paths in the generated makefile
svn path=/branches/xmlbuildsystem/; revision=13168
2005-01-20 22:19:01 +00:00
Royce Mitchell III
03c9d860ba
require attributes to have values
...
svn path=/branches/xmlbuildsystem/; revision=13154
2005-01-20 06:36:37 +00:00
Royce Mitchell III
6a6a71b2f1
added 'first' attribute to <file>
...
svn path=/branches/xmlbuildsystem/; revision=13129
2005-01-19 01:37:35 +00:00
Casper Hornstrup
40a6da67c4
* KernelModeDriver module support
...
* Build afd.sys
svn path=/branches/xmlbuildsystem/; revision=13078
2005-01-16 13:51:33 +00:00
Casper Hornstrup
d3a30bf22d
* LinkerFlag tag support
...
* Build addsys, libwine.a, user32.dll, advapi32.dll, gdi32.dll, msvcrt.dll, and welcome.exe
svn path=/branches/xmlbuildsystem/; revision=13055
2005-01-15 13:52:36 +00:00
Royce Mitchell III
84c57ede37
bugfixes to new <if> and related code
...
svn path=/branches/xmlbuildsystem/; revision=13016
2005-01-13 03:43:10 +00:00
Royce Mitchell III
c869f797fb
add support for <if> and <property>
...
svn path=/branches/xmlbuildsystem/; revision=13015
2005-01-13 02:46:46 +00:00
Casper Hornstrup
37ff0b66b5
* Keep project level includes and defines in PROJECT_CFLAGS
...
* Win32dll module type support
* Build kernel32.dll
svn path=/branches/xmlbuildsystem/; revision=12985
2005-01-12 19:42:07 +00:00
Royce Mitchell III
9264ed7582
support for <if> tag
...
.PHONY must be output before the target gets defined
svn path=/branches/xmlbuildsystem/; revision=12944
2005-01-12 06:02:58 +00:00
Casper Hornstrup
6858112b10
Build ntdll.dll.
...
svn path=/branches/xmlbuildsystem/; revision=12926
2005-01-11 20:02:58 +00:00
Casper Hornstrup
b663342f01
* Nasm support
...
* Hal, rosrtl, pseh, string modules
* Build ntoskrnl
svn path=/branches/xmlbuildsystem/; revision=12913
2005-01-09 21:26:16 +00:00
Royce Mitchell III
d16f78506a
use enum instead of string in more places
...
svn path=/branches/xmlbuildsystem/; revision=12902
2005-01-09 03:43:26 +00:00
Royce Mitchell III
03e6c98e63
add 'location' information to a couple exceptions that should have it
...
fixed bug I introduced in MingwBackend::ProcessModule()
fixed bug in std::map usage, apparently map<const char*,...> is a bad idea
let make do some work, create variables to hold include list for each module
svn path=/branches/xmlbuildsystem/; revision=12901
2005-01-09 03:29:46 +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
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
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
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
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
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
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
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
0b41f2cc93
initial code to step through tree looking for modules, and calculating their relative paths, for now just print out our findings and clean up.
...
svn path=/branches/xmlbuildsystem/; revision=12777
2005-01-04 04:04:32 +00:00
Casper Hornstrup
0f703e6c9b
Add small testing framework.
...
svn path=/branches/xmlbuildsystem/; revision=12767
2005-01-03 23:04:52 +00:00