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 |
|
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 |
|
Royce Mitchell III
|
24bc72075e
|
don't pass vector<pointer> by value unless you are looking for trouble, also fixed Assert() to take stdargs to make it's usage simpler and less error-prone. Also fixed IsTrue(), etc, to take file and line info by args and created macros to pass that info automatically.
svn path=/branches/xmlbuildsystem/; revision=12775
|
2005-01-04 03:10:07 +00:00 |
|
Royce Mitchell III
|
ac0d1d2023
|
get rid of transitory junk
svn path=/branches/xmlbuildsystem/; revision=12770
|
2005-01-03 23:24:12 +00:00 |
|
Royce Mitchell III
|
7db6de29fc
|
1) vector<BaseClass> = bad juju, must use vector<BaseClass*>
2) BaseClass must have virtual dtor
3) make Run() pure virtual
svn path=/branches/xmlbuildsystem/; revision=12769
|
2005-01-03 23:21:25 +00:00 |
|
Casper Hornstrup
|
0f703e6c9b
|
Add small testing framework.
svn path=/branches/xmlbuildsystem/; revision=12767
|
2005-01-03 23:04:52 +00:00 |
|
Casper Hornstrup
|
5b5cae1d8f
|
Add makefile for rbuild.
svn path=/branches/xmlbuildsystem/; revision=12762
|
2005-01-03 20:43:23 +00:00 |
|
Royce Mitchell III
|
af0029cf63
|
moved rbuild.cpp per Casper's request
svn path=/branches/xmlbuildsystem/; revision=12759
|
2005-01-03 19:29:19 +00:00 |
|
Royce Mitchell III
|
1698e638a2
|
XML parsing working with my local sample build script. Now we need to start coding the makefile-generation
svn path=/branches/xmlbuildsystem/; revision=12743
|
2005-01-03 01:02:26 +00:00 |
|
Casper Hornstrup
|
4aa419fcb5
|
Add sample build script.
svn path=/branches/xmlbuildsystem/; revision=12739
|
2005-01-02 22:17:02 +00:00 |
|
KJK::Hyperion
|
dd387c42f0
|
Relaxed the validity checks for PE executables yet more (no limitation for the file layout anymore, as the memory manager doesn't really care and executables seen in the wild tend to be pretty eccentric). Documented with an ASSERT the fact that the file offset cannot overflow (MAXULONG + MAXULONG < MAXLONGLONG)
svn path=/trunk/; revision=12734
|
2005-01-02 20:09:39 +00:00 |
|
Filip Navara
|
724fce9fd9
|
Disable debugging message.
svn path=/trunk/; revision=12732
|
2005-01-02 19:27:53 +00:00 |
|
Filip Navara
|
e6f2a2f607
|
Rename MmOpenMemoryAreaBy[Address/Region] to MmLocateMemoryAreaBy[Address/Region].
svn path=/trunk/; revision=12731
|
2005-01-02 19:14:52 +00:00 |
|
Filip Navara
|
7581cc7fb9
|
Implement ExtCreateRegion.
svn path=/trunk/; revision=12730
|
2005-01-02 18:04:59 +00:00 |
|