Steven Edwards
bf30d232a0
add a inline strupr for us Unix folk
...
svn path=/branches/xmlbuildsystem/; revision=14394
2005-03-31 19:54:03 +00:00
Casper Hornstrup
a4ca6d5949
Always overwrite output file
...
svn path=/branches/xmlbuildsystem/; revision=14321
2005-03-25 22:40:56 +00:00
Casper Hornstrup
fa082a4797
Build template HAL
...
svn path=/branches/xmlbuildsystem/; revision=14318
2005-03-25 19:28:55 +00:00
Casper Hornstrup
f94bae987b
Add missing files
...
svn path=/branches/xmlbuildsystem/; revision=14317
2005-03-25 18:48:51 +00:00
Royce Mitchell III
c122f61bfc
reorder GenerateRules() to get rid of unnecessary if()
...
svn path=/branches/xmlbuildsystem/; revision=14315
2005-03-25 17:08:30 +00:00
Casper Hornstrup
b184fdc029
Output rules for objectlibrary files
...
svn path=/branches/xmlbuildsystem/; revision=14314
2005-03-25 16:32:46 +00:00
Casper Hornstrup
55b0952903
Revert part of previous change
...
svn path=/branches/xmlbuildsystem/; revision=14312
2005-03-25 14:37:08 +00:00
Casper Hornstrup
3756253ddf
Generate object macros before target macros
...
svn path=/branches/xmlbuildsystem/; revision=14311
2005-03-25 14:31:00 +00:00
Casper Hornstrup
4aa22b18ad
Enable rbuild_test again
...
svn path=/branches/xmlbuildsystem/; revision=14309
2005-03-25 13:02:35 +00:00
Royce Mitchell III
810c5e38ec
forgot this file
...
svn path=/branches/xmlbuildsystem/; revision=14266
2005-03-22 07:29:02 +00:00
Royce Mitchell III
8102c0deae
eliminate rmkdir and generate directory dependencies the right way.
...
treat ROS_TEMPORARY, ROS_INTERMEDIATE, and ROS_OUTPUT as potential different directories.
major refactor of mingw backend to simplify things, and fix some output bugs, as well as reduce makefile.auto size a bit.
create all macros before we start writing rules ( create all target macros before any other ), this fixes bug with macros being empty because they're used before they're defined
svn path=/branches/xmlbuildsystem/; revision=14265
2005-03-22 07:25:53 +00:00
Casper Hornstrup
297bfe4644
Test module type support
...
svn path=/branches/xmlbuildsystem/; revision=14241
2005-03-20 21:58:30 +00:00
Royce Mitchell III
ecf13d206b
have buildno invocation conform to VERBOSE setting
...
svn path=/branches/xmlbuildsystem/; revision=14095
2005-03-15 14:02:22 +00:00
Royce Mitchell III
06e37a6a8a
I give up, make's "directory target" support has a fatal flaw, converting to "dummy file" system
...
svn path=/branches/xmlbuildsystem/; revision=14087
2005-03-15 03:51:11 +00:00
Royce Mitchell III
effadc5c83
reformat and simplify before adding functionality
...
svn path=/branches/xmlbuildsystem/; revision=14076
2005-03-14 21:59:25 +00:00
Royce Mitchell III
defea05242
reorder dependencies to fix $(ECHO_CC) output
...
svn path=/branches/xmlbuildsystem/; revision=14073
2005-03-14 20:38:32 +00:00
Royce Mitchell III
9195e788b1
reorder dependencies to fix $(ECHO_CC) output
...
svn path=/branches/xmlbuildsystem/; revision=14072
2005-03-14 20:30:45 +00:00
Royce Mitchell III
22e89b83ae
fix dlltool target directory dependencies
...
add buildno's output to clean:
svn path=/branches/xmlbuildsystem/; revision=14071
2005-03-14 20:06:14 +00:00
Casper Hornstrup
d12b2619f0
Report why a file is marked for rebuild
...
svn path=/branches/xmlbuildsystem/; revision=14070
2005-03-14 19:42:00 +00:00
Royce Mitchell III
944769bcd5
list directory dependencies last, so that $(ECHO_FOO) prints the right thing. also use $@ where possible to reduce makefile.auto size a bit
...
svn path=/branches/xmlbuildsystem/; revision=14069
2005-03-14 19:38:13 +00:00
Casper Hornstrup
9b336ed130
Depend on the object file directory, not the object file.
...
svn path=/branches/xmlbuildsystem/; revision=14068
2005-03-14 19:31:25 +00:00
Royce Mitchell III
e7018c4009
echo [WMC] commands
...
remove some unnecessary indirect dependencies
have rbuild mkdir commands depend directly on RMKDIR_TARGET
don't have object files depend on themselves!
add rmkdir, rsym, and wmc phony targets
svn path=/branches/xmlbuildsystem/; revision=14067
2005-03-14 19:11:03 +00:00
Casper Hornstrup
346a557406
* Build bin2res and cabman in bootstrap makefiles
...
* Remove make directory hack as it wasn't needed anyway
svn path=/branches/xmlbuildsystem/; revision=14066
2005-03-14 18:51:29 +00:00
Casper Hornstrup
30c142ef2d
Build winebuild by bootstrap makefiles
...
svn path=/branches/xmlbuildsystem/; revision=14039
2005-03-13 22:33:13 +00:00
Casper Hornstrup
f6646e9181
Add missing file
...
svn path=/branches/xmlbuildsystem/; revision=14038
2005-03-13 21:59:51 +00:00
Casper Hornstrup
eb194612c3
* Correct dependencies for ROS_INTERMEDIATE <> . in generated makefile
...
* GNU make don't support depending on a directory, so simulate the dependency using a file
svn path=/branches/xmlbuildsystem/; revision=14034
2005-03-13 21:34:47 +00:00
Casper Hornstrup
e160a25508
* Introduce ROS_OUTPUT
...
* Correct dependencies for ROS_INTERMEDIATE <> . in bootstrap makefiles
* GNU make don't support depending on a directory, so simulate the dependency using a file
svn path=/branches/xmlbuildsystem/; revision=14032
2005-03-13 21:30:35 +00:00
Casper Hornstrup
7fb6d76a2b
-P switch to set root path for files when creating cabinet
...
svn path=/branches/xmlbuildsystem/; revision=14030
2005-03-13 21:02:04 +00:00
Casper Hornstrup
5c5c83ecb2
Build msacm32.dll
...
svn path=/branches/xmlbuildsystem/; revision=14029
2005-03-13 20:55:16 +00:00
Casper Hornstrup
4c6320805b
Make tests build again
...
svn path=/branches/xmlbuildsystem/; revision=14003
2005-03-13 10:33:15 +00:00
Royce Mitchell III
9a2cf81bc4
don't end a string if the last character outputted was an escape, will cause output file to be invalid
...
svn path=/branches/xmlbuildsystem/; revision=13995
2005-03-13 07:37:33 +00:00
Royce Mitchell III
4f130648e1
added validation for <directory>'s name attribute
...
create dk/nkm/lib if it doesn't exist
svn path=/branches/xmlbuildsystem/; revision=13994
2005-03-13 06:31:38 +00:00
Royce Mitchell III
c181edef3c
fix some dependencies
...
get rid of unnecessary phony targets
eliminate unnecessary makefile.auto dependencies
silence gcc when detecting pch
svn path=/branches/xmlbuildsystem/; revision=13993
2005-03-13 05:32:52 +00:00
Royce Mitchell III
cc39e7793a
hack fix 'hostzlib' circular dependency, added a couple more stub makefiles, added 'rbuild' phony target
...
svn path=/branches/xmlbuildsystem/; revision=13990
2005-03-13 03:16:16 +00:00
Royce Mitchell III
49594687df
more *nix compatibility fixes
...
svn path=/branches/xmlbuildsystem/; revision=13956
2005-03-12 04:55:41 +00:00
Royce Mitchell III
c5097fd3dc
set *nix-compatible paths for tools
...
svn path=/branches/xmlbuildsystem/; revision=13955
2005-03-12 04:39:20 +00:00
Royce Mitchell III
af64b1423c
put windows-detection code in makefile, don't make proxy.mak silent
...
svn path=/branches/xmlbuildsystem/; revision=13952
2005-03-12 04:14:09 +00:00
Royce Mitchell III
b62f2bb179
rename more makefiles, preparation for local makefiles to work with xml build system
...
svn path=/branches/xmlbuildsystem/; revision=13944
2005-03-12 00:23:38 +00:00
Royce Mitchell III
99ba4dfee6
fix case bug with wpp's makefile
...
svn path=/branches/xmlbuildsystem/; revision=13940
2005-03-11 23:13:03 +00:00
Royce Mitchell III
87cbce76ad
remove obsoleted makefiles and config files, tools/Makefile -> tools/tools.mak, fix bugs in buildno's makefile.
...
svn path=/branches/xmlbuildsystem/; revision=13938
2005-03-11 23:06:43 +00:00
Royce Mitchell III
b832dffe13
beginning of local stub makefiles, to allow building from subdirectories ( I'm explicitly not allowing a full clean from a subdirectory )
...
svn path=/branches/xmlbuildsystem/; revision=13931
2005-03-11 14:07:48 +00:00
Royce Mitchell III
022b0bff73
don't assume zlib's include directory will work for hostzlib library
...
svn path=/branches/xmlbuildsystem/; revision=13925
2005-03-11 07:51:43 +00:00
Royce Mitchell III
96a66ee4c7
host vs target refactoring, <module> has two new attributes 'host' and 'prefix' ( this should fix sedwards' host.zlib.a issue, and also forgot to commit change to buildno's makefile in support of new macros in top-level makefile ( which should fix build bug arty experiencing re buildno.h )
...
svn path=/branches/xmlbuildsystem/; revision=13924
2005-03-11 07:46:22 +00:00
Royce Mitchell III
4a91158ed5
remove unnessary @true, and create some macros to clean things up
...
svn path=/branches/xmlbuildsystem/; revision=13923
2005-03-11 07:41:19 +00:00
Royce Mitchell III
107eec449d
more efficient detection of C++ modules, fixed bug in C++ pch support, always clean pch files, even if pch not being used
...
svn path=/branches/xmlbuildsystem/; revision=13917
2005-03-10 20:34:08 +00:00
Royce Mitchell III
af9bc63975
simplified verbosity
...
svn path=/branches/xmlbuildsystem/; revision=13915
2005-03-10 19:56:46 +00:00
Royce Mitchell III
6e18ca3d45
remove incorrect <pch>
...
svn path=/branches/xmlbuildsystem/; revision=13914
2005-03-10 17:46:44 +00:00
Royce Mitchell III
bc13f5f38b
add <pch> to existing xml files that support pch on trunk
...
svn path=/branches/xmlbuildsystem/; revision=13913
2005-03-10 16:50:29 +00:00
Royce Mitchell III
838a6c6422
accidentally commited testing changes
...
svn path=/branches/xmlbuildsystem/; revision=13912
2005-03-10 16:43:31 +00:00
Royce Mitchell III
56532e03e1
Makefile.auto -> makefile.auto
...
svn path=/branches/xmlbuildsystem/; revision=13911
2005-03-10 16:42:28 +00:00