Commit Graph

920 Commits

Author SHA1 Message Date
Daniel Reimer
ca1814d463 fix a bug in ssvn batch version which always ran through the update function even if the 1st param was crap. Found by Crocodile
svn path=/trunk/tools/RosBE/; revision=1206
2010-05-17 13:55:04 +00:00
Daniel Reimer
024bb58317 Remove a ")" too much
svn path=/trunk/tools/RosBE/; revision=1205
2010-05-16 14:38:33 +00:00
Daniel Reimer
3fb2378ce5 Prepare for RosBE 1.5.1. RC is available on my site already.
svn path=/trunk/tools/RosBE/; revision=1204
2010-05-15 13:33:40 +00:00
Daniel Reimer
fddbf1f62b Bug 5369: Patch and Enhancements for RosBE: Wrong SSVN update behavior.
Partially applied:
- The EOC to skip rosapps and rostests was not applied, because it might be possible that rosapps or rostests need a update anyway.
- Fixed a logical error in %_BUILDBOT_SVNSKIPMAINTRUNK% if condition.

svn path=/trunk/tools/RosBE/; revision=1203
2010-05-09 13:15:33 +00:00
Daniel Reimer
cdb02f7780 - Make sSVN fully multi Source Tree compatible by removing the dependency on the _ROSBE_ROSSOURCEDIR variable.
- Update changelog.

svn path=/trunk/tools/RosBE/; revision=1202
2010-05-06 15:28:59 +00:00
Daniel Reimer
21ceff92b4 Feature request by Olaf Siejka.
The sSVN parameters "rosapps" and "rostests" were originally made for just creating rosapps / rostests repositories in the modules folder. Now it detects an existant repository and just updates that one. If theres no repository or even no folder for the repository it first generates it and continues. Additionally you can set the revision you wanna checkout or update to.
"create" accepts a revision as second parameter now, too.
NOT FULLY TESTED YET.

svn path=/trunk/tools/RosBE/; revision=1201
2010-05-04 10:03:05 +00:00
Daniel Reimer
c16a719e1f If a custom output folder is defined, pass it to log2lines, too.
Thx to Mephisto for noticing.

svn path=/trunk/tools/RosBE/; revision=1200
2010-05-03 12:41:30 +00:00
Daniel Reimer
cf323b1fad Add the correct license to the audio files.
Cleanup clean.cmd even more.

svn path=/trunk/tools/RosBE/; revision=1199
2010-05-02 19:23:38 +00:00
Daniel Reimer
af87101a7b Weaken the ROS Source Dir check in clean a bit so that it does remove the built stuff even if it did not even build any tool yet.
Simplify Sound Output a bit

svn path=/trunk/tools/RosBE/; revision=1198
2010-05-02 17:38:45 +00:00
Daniel Reimer
c7293c072d Add the Error Sound to the Batch Version, too.
It ONLY works if tee alias Logging is disabled for now!

svn path=/trunk/tools/RosBE/; revision=1197
2010-04-18 15:16:52 +00:00
Daniel Reimer
13f6da37cf Fix a access error when you start two builds in the same minute on a PC by adding the seconds to $TIMENAME, too.
Clean up $DATENAME which included the year twice.

svn path=/trunk/tools/RosBE/; revision=1196
2010-04-18 14:40:03 +00:00
Daniel Reimer
1489cb46d1 Introduce %_BUILDBOT_SVNSKIPMAINTRUNK% as first of maybe more coming BuildBot Vars to skip the updating of the main trunk source when ssvn is used to do so. If its being set to "1" it only updates rosapps and rostests if existant. This is needed for Olaf Siejka's Windows Buildbot project. As Default its set to "0" and thus all behaves as before. UNTESTED
svn path=/trunk/tools/RosBE/; revision=1195
2010-04-14 22:03:45 +00:00
Daniel Reimer
1ec2960f57 Update changelog and prepare RosBE64 1.4.
svn path=/trunk/tools/RosBE/; revision=1194
2010-04-09 21:41:47 +00:00
Daniel Reimer
6757760dc1 Add a own built wav play tool made in cpp for the Batch RosBE and remove the PowerBasic one I added yesterday.
PRO: We can build it ourselves and its silent in the console.
CONS: None.

svn path=/trunk/tools/RosBE/; revision=1193
2010-04-01 15:11:05 +00:00
Daniel Reimer
6b4d801523 - Add sound output on finished build. On PS we have one for a successful and one for a failed build. On CMD we have just one for now, because it seems to dislike my tries to get the errorlevel of make.
- Made a small modification to be able to ask for help for ps commands in rosbe, too.

svn path=/trunk/tools/RosBE/; revision=1192
2010-03-30 12:54:03 +00:00
Daniel Reimer
68d8bac5a7 Add remakex command to rosbe
svn path=/trunk/tools/RosBE/; revision=1188
2010-03-07 12:18:38 +00:00
Daniel Reimer
4b8b23374e sSVN: Make us of the http:// protocol instead of the svn:// one.
svn path=/trunk/tools/RosBE/; revision=1187
2010-03-03 11:47:17 +00:00
Daniel Reimer
750e4a9826 Next try. We need some vars to keep cmd working. And PS needs its Path, too.
svn path=/trunk/tools/RosBE/; revision=1186
2010-02-27 15:42:55 +00:00
Daniel Reimer
f2bd40bec9 Readded the old behavior of RosBE to ignore the System PATH Variable. Many ppl will love it as fix for overly stupid installed cygwin and WinAVR Tools.
To activate it, make a system Variable named "_ROSBE_NOSYSPATH" and set it to 1.

svn path=/trunk/tools/RosBE/; revision=1185
2010-02-27 15:27:36 +00:00
Daniel Reimer
86e36518f1 Evil hack for Computers where NSIS fails to write the right Execution Settings for PS. Now it shows a Message Box while installing, telling you to use the generated REG File with Admin rights. Tested on such a PC and confirmed working. Time to switch to a better Install System... NSIS and UAC is fun
svn path=/trunk/tools/RosBE/; revision=1184
2010-02-09 12:30:49 +00:00
Daniel Reimer
ec0def0abf Nice regex solution to get GCC's Version from the Target GCC Paths. This fixes the last evil hack to get information from GCC in PS. Biig thx to niski for coming up with that niice solution.
svn path=/trunk/tools/RosBE/; revision=1182
2010-02-08 15:13:50 +00:00
Daniel Reimer
ce33fc7048 - Update Copyright Header Dates.
- Update Installer Dates.
- Add getincludes into makefile.

svn path=/trunk/tools/RosBE/; revision=1181
2010-02-08 10:55:33 +00:00
Daniel Reimer
0ed46db0ea - Include the new Tool from Colin into PS1, too.
- Update ChangeLog.txt.
- Add the new Tool to the Tools makefile.
- Add the new Tool to Installer.
Last cosmetic thing to fix: Show Target GCC Version in the Versions showup at the startup from RosBE without this evil temp file hack.
If anyone finds another bug... KEEP IT :-P (jk)

svn path=/trunk/tools/RosBE/; revision=1180
2010-02-08 00:35:07 +00:00
Colin Finck
1bfaaa691e - Make "getincludes" a shared tool and also use it for setting the ROSBE_HOST/TARGET_CFLAGS/CXXFLAGS variables in RosBE-Windows.
- Modify it to put quotes around the pathes it outputs. (for pathes containing spaces)

svn path=/trunk/tools/RosBE/; revision=1179
2010-02-07 22:18:32 +00:00
Daniel Reimer
c7dac0e9d3 Oops, forgot one location to fix.
svn path=/trunk/tools/RosBE/; revision=1178
2010-02-07 13:58:35 +00:00
Daniel Reimer
d4f8ae1d3a Hopefully fix 64 bit Execution Policy. Have no 64 bit OS here atm
svn path=/trunk/tools/RosBE/; revision=1177
2010-02-07 13:52:26 +00:00
Daniel Reimer
36170af99d Modify RosBE ARM Default Color to something more useful
Update Changelog
Update Setup

svn path=/trunk/tools/RosBE/; revision=1175
2010-02-05 06:49:01 +00:00
Colin Finck
54500bb306 - Pass through the return value of the program called by buildtime.
- Make the Windows version of buildtime fully Unicode-aware.

svn path=/trunk/tools/RosBE/; revision=1173
2010-01-30 14:37:45 +00:00
Colin Finck
61873d735e [FORMATTING] Fix indentation and comment style. No code changes.
svn path=/trunk/tools/RosBE/; revision=1172
2010-01-30 13:39:19 +00:00
Colin Finck
be3d564574 - Explicitly build all target libraries with STABS+ debug information. (for people using GDB and such)
For some reason, our libxslt is also miscompiled when no -g* option was specified here (due to libgcc). Using -gstabs+ also fixes this.
- Fix message shown before building RosBE-Unix.

svn path=/trunk/tools/RosBE/; revision=1171
2010-01-29 21:28:31 +00:00
Daniel Reimer
529cf7c5e2 Update README.odt
Add kdbg to the setup script

svn path=/trunk/tools/RosBE/; revision=1170
2010-01-29 09:07:54 +00:00
Colin Finck
cc22af72d0 Revert back to a more meaningful error message for the case that no compiler output was found in the current directory.
svn path=/trunk/tools/RosBE/; revision=1169
2010-01-28 13:42:59 +00:00
Daniel Reimer
9e973889ad Not that nice, but it works well ;-) Thx to Colin for noticing that I accidentally write some vars globally which should not be...
svn path=/trunk/tools/RosBE/; revision=1168
2010-01-27 22:25:06 +00:00
Daniel Reimer
0d82dbf6d7 - Add piperead to the setup.
- Update ChangeLog.txt
- Sync clean.ps1 to Colin's changes.

svn path=/trunk/tools/RosBE/; revision=1167
2010-01-27 18:52:35 +00:00
Daniel Reimer
f9572de78e - Added a global setting to the variable containing the number of cores. It never reached the place it was needed. No, this does not fix makex on the new gcc...
- Hopefully fixed kdbg on PS.

TBD:
- Port Colin's changes to clean.ps1.
- Find out, why makex fails on both PS and CMD...

svn path=/trunk/tools/RosBE/; revision=1166
2010-01-27 15:36:07 +00:00
Colin Finck
a8645785d5 - Remove --disable-werror where unsupported
- Fix the Bash fallback value variable expansion

svn path=/trunk/tools/RosBE/; revision=1165
2010-01-26 22:27:04 +00:00
Colin Finck
45d14c81ef - Removed the unneeded -gstabs+ flag as the debug symbols of all toolchain binaries are stripped off anyway after the build.
- Do some basic checks to verify that we're really in a checkout directory before cleaning it.
- Fix the architecture environment variable in RosBE-Unix.
- Consider the ROS_AUTOMAKE and ROS_CDOUTPUT variables when cleaning.
  The default makefile is always "makefile-ARCH.auto" now, also for i386. Will be changed in the tree as well once we all update to 1.5.
- Leave out RosBE-Unix' version number for GCC's --with-pkgversion parameter as this could be misleading for future updates.
- Many code simplifications

svn path=/trunk/tools/RosBE/; revision=1164
2010-01-26 20:17:49 +00:00
Daniel Reimer
6580f43dd5 PS Port of the kdbg command. Not working yet, because PS seems to dislike the < operator in the log2lines line
svn path=/trunk/tools/RosBE/; revision=1163
2010-01-26 09:49:57 +00:00
Colin Finck
ab3e150c50 Add another parameter to the Buildtoolchain script to automatically create the "mingw_runtime_dev" package from the "mingw_runtime" and "w32api" packages.
This one is needed for RosBE-Unix, because this platform has no Win32 host compiler, so all Win32 libs need to be precompiled. We don't want to use the MinGW-provided dev package, since we add our "ofmt_stub.a" to this package.

svn path=/trunk/tools/RosBE/; revision=1162
2010-01-25 23:26:50 +00:00
Colin Finck
078db4de21 - Updated toolchain versions again (GCC 4.4.3, GMP 4.3.2, MinGW-Runtime 3.17, w32api 3.14).
- Use -march=native if supported for compiling the RosBE-Unix toolchain.
- Use --disable-werror for all toolchain components to be prepared for future unknown warnings.
- Use the safer and recommended -O2 optimization level instead of the more aggressive and buggy -O3.
- Denote our versions of GCC using --with-pkgversion.
- Remove some wrong or redundant build flags.
- Properly unset variables.

svn path=/trunk/tools/RosBE/; revision=1161
2010-01-25 20:11:29 +00:00
Daniel Reimer
3c0d73b539 Remove the Address Translation from the reladdr2line scripts. This is done in raddr2line and log2lines now.
Fixes Bug 5008.

svn path=/trunk/tools/RosBE/; revision=1159
2010-01-20 21:57:35 +00:00
Daniel Reimer
5626845c47 First Version of the KDBG Command. It uses log2lines to output the stuff coming from the pipe \\.\pipe\kdbg.
If you add the command "writelog", you will get a log in the format DBG-%date%-%time%.txt in the folder you are in right now.
if %2 is declared, it will use this path for the log.
Plz test. If you have suggetions or bugs, plz tell me.
PS1 Port will follow later.

svn path=/trunk/tools/RosBE/; revision=1158
2010-01-19 15:51:20 +00:00
Daniel Reimer
0f8180bca4 Update Script:
- Removed the 7z command line tool loading routine. It's included in RosBE now.
- Added some status messages to see the update command finished its job or not. Credits for this go to gabriel_it.

svn path=/trunk/tools/RosBE/; revision=1157
2010-01-15 15:15:26 +00:00
Daniel Reimer
d702a737de Some heavy cleanup.
- We already have the tools folder in PATH for ages now, so we don't need to write the whole path to run a app from there.
- Adding the Host GCC Path to PATH twice doesn't make things better.
- Tidy up the clean command a bit more with Colin's Version in mind.

svn path=/trunk/tools/RosBE/; revision=1156
2010-01-13 09:27:18 +00:00
Daniel Reimer
9c3378f957 Ok, last time I delete my built main tree while playing with clean in a branch!
Now clean cleans the branch you are in!

svn path=/trunk/tools/RosBE/; revision=1155
2010-01-11 21:22:52 +00:00
Daniel Reimer
871db0a27e R.I.P. raddr2line.
svn path=/trunk/tools/RosBE/; revision=1154
2010-01-10 16:21:53 +00:00
Daniel Reimer
e007ff9649 Update changelog for rosbe 1.5. Gettin really close....
svn path=/trunk/tools/RosBE/; revision=1153
2010-01-10 15:55:58 +00:00
Daniel Reimer
1a6a4cf8e9 Update some Versions in the RosBE readme.
svn path=/trunk/tools/RosBE/; revision=1152
2010-01-07 16:28:51 +00:00
Colin Finck
de5cae8d5d - Update the toolchain versions.
- Add --disable-werror to the compiler flags to make the build script more consistent with my upcoming RosBE-Unix changes.

svn path=/trunk/tools/RosBE/; revision=1151
2009-12-31 14:29:31 +00:00
Daniel Reimer
ae121c8f20 Cleanup of the PS Scripts. (every time i read through the, i find more crap.)
svn path=/trunk/tools/RosBE/; revision=1150
2009-12-18 08:36:53 +00:00
Daniel Reimer
5855c7e945 Update changelog.txt
svn path=/trunk/tools/RosBE/; revision=1149
2009-12-17 14:17:52 +00:00
Daniel Reimer
5b8f50c2a6 - Change Default Color from red to light blue. Much nicer this way.
- Clean up Target Include Paths.

svn path=/trunk/tools/RosBE/; revision=1148
2009-12-17 11:39:54 +00:00
Daniel Reimer
76233f6d09 Using the right Cross Compiler is useful, of course. Now We just need a native one, because the cygwin one has evil *nix, blasphemical, god negating and devil worshipping search paths.
svn path=/trunk/tools/RosBE/; revision=1146
2009-12-15 16:07:47 +00:00
Daniel Reimer
849a85aabc Fix more remaining Bugs.
- PS1 options script now sets the settings immediately after closing the options tool, too.
- Add missing Target Compiler C++ Paths.
- Cleanup the RosBE64 NSIS Script.
- Fix last remaining bug in the options tool.
ARM Port still does not build. HAAAALLP!

svn path=/trunk/tools/RosBE/; revision=1145
2009-12-15 10:23:45 +00:00
Daniel Reimer
6e3298b0e1 Add ARM Support to RosBE. Not really tested yet.
svn path=/trunk/tools/RosBE/; revision=1144
2009-12-15 09:25:30 +00:00
Daniel Reimer
f92ff95929 Fix makex in the PS Version of RosBE. (Where does this } come from???)
svn path=/trunk/tools/RosBE/; revision=1143
2009-12-14 23:20:59 +00:00
Daniel Reimer
f12e8f8597 Update changelog.
Get ready for RosBE64 1.3.
Add log2lines to RosBE setup.

svn path=/trunk/tools/RosBE/; revision=1142
2009-12-10 11:19:38 +00:00
Daniel Reimer
1d07e643dd Finally merge the 64 bit and 32 bit options tool and remove the 64 bit one.
svn path=/trunk/tools/RosBE/; revision=1141
2009-12-07 13:16:46 +00:00
Daniel Reimer
3ebcff211f Get the Installer in shape again.
Rename mingw32-make to make
Explain in a better way that Powershell is default in Win7.

svn path=/trunk/tools/RosBE/; revision=1140
2009-12-04 08:07:34 +00:00
Daniel Reimer
3f8e8cbb73 Wouldn't be me if I need two commits for getting this done, right?
Just realized that starting make will call our script. Fixed this by renaming it to make.exe.

svn path=/trunk/tools/RosBE/; revision=1139
2009-12-02 08:44:16 +00:00
Daniel Reimer
397bd932aa Due to Colin's demand, byebye mingw32-make. Now its called M.A.K.E. (Massively awesome Kode (!!!) enhancement) :-P
svn path=/trunk/tools/RosBE/; revision=1138
2009-12-02 08:37:31 +00:00
Daniel Reimer
bd2d3c883c funpic.org is bad, now we are @ bplaced.net.
svn path=/trunk/tools/RosBE/; revision=1137
2009-11-28 23:03:00 +00:00
Colin Finck
052ea1523a - Change version to 1.5-RC1
- Handle unknown RosBE-Unix versions in the installation script
- Update tool version information

svn path=/trunk/tools/RosBE/; revision=1135
2009-11-07 17:16:41 +00:00
Colin Finck
647d314fb8 Fix updated tools again :-)
svn path=/trunk/tools/RosBE/; revision=1134
2009-11-07 17:11:58 +00:00
Daniel Reimer
56e704d65c Updated Installer, Readme and changelog for RosBE 1.5 RC1
svn path=/trunk/tools/RosBE/; revision=1133
2009-11-07 15:00:12 +00:00
Colin Finck
260ac08089 Fix updated tools in Changelog :-)
svn path=/trunk/tools/RosBE/; revision=1132
2009-11-06 12:08:27 +00:00
Colin Finck
9dec6d0dc7 - Rename the toolchain packages for RosBE-Windows to the more appropriate names "rosbe_1.4" and "rosbe_1.5".
Packages for them can be downloaded from http://svn.reactos.org/RosBE-Sources.
- Use "setuplibrary.sh" for the current "buildtoolchain.sh" script and share as much code as possible between this file and RosBE-Unix' "RosBE-Builder.sh".
- Add a new parameter to this script for specifying the work/output directory.
- Add the cpucount tool to speed up the build process.

svn path=/trunk/tools/RosBE/; revision=1131
2009-11-03 22:51:09 +00:00
Daniel Reimer
8e6d2dd6ad I proudly introduce my new Toy. The remake command. It fully rebuilds one or several modules without needing to write make MODULE1_CLEAN MODULE1 MODULE2_CLEAN MODULE2 etcetc.
Some tidy up work.

svn path=/trunk/tools/RosBE/; revision=1129
2009-11-02 10:48:16 +00:00
Daniel Reimer
cac857529b After renaming some scrips it was forgotten to change the names internally, too. Fix this.
svn path=/trunk/tools/RosBE/; revision=1128
2009-11-02 10:23:58 +00:00
Colin Finck
b335cdc340 - Added a script for compiling a working GNU toolchain using newer Binutils and GCC 4.4.2. These will be used in RosBE-Windows 1.5 and RosBE-Unix 1.5.
The build and preliminary source packages are up at http://reactos.coliinfinck.de ("toolchain_1.5.7z" and "sources_1.5.7z")
- Overhauled my tutorial about compiling GCC for Windows, including the new steps necessary for 4.4.2 and possible issues.

Special thanks to Dmitry Gorbachev for his help on getting GCC 4.4.2 to compile and to Caemyr for providing me with a powerful machine over RDP to get the builds done faster :-)

svn path=/trunk/tools/RosBE/; revision=1127
2009-10-27 23:24:31 +00:00
Daniel Reimer
8c8785a072 Final changelog update. (Hopefully)
svn path=/trunk/tools/RosBE/; revision=1126
2009-10-26 21:03:00 +00:00
Daniel Reimer
c8c21a35f6 Move all tools from BASE/gcc/bin to BASE/tools.
svn path=/trunk/tools/RosBE/; revision=1125
2009-10-26 20:40:46 +00:00
Daniel Reimer
910503e703 No idea if this is a bug or not, but right now we always use the default "make", regardless which GCC we did set active afterwards. This "fixes" it
svn path=/trunk/tools/RosBE/; revision=1124
2009-10-26 13:58:01 +00:00
Daniel Reimer
81e43be2e1 - Update readme, ChangeLog.
- Update RosBE64 to Version 1.2.
- Add a chinese Translation to options.exe. (Elton Chung)

svn path=/trunk/tools/RosBE/; revision=1123
2009-10-26 12:39:21 +00:00
Daniel Reimer
0938090d8b Fixed a bug in the CMD updater.
Update changelog.

svn path=/trunk/tools/RosBE/; revision=1122
2009-10-22 07:31:33 +00:00
Daniel Reimer
9c2de0a04e Fixed a bug with makex only accepting one parameter in PS. Now is passes ALL of them.
Fix elevated updater. Works now.

svn path=/trunk/tools/RosBE/; revision=1121
2009-10-22 07:00:46 +00:00
Daniel Reimer
a69af2a8f4 Add Elevation Tool into the PS Port, too. With some luck it works.
svn path=/trunk/tools/RosBE/; revision=1120
2009-10-21 21:19:05 +00:00
Daniel Reimer
59d90f6fa2 Eh, did ever anyone realize that the flash tool is not PS compatible?
Fixed this with a nice dll invoke function by Joel Bennett aka jaykul from #powershell

svn path=/trunk/tools/RosBE/; revision=1119
2009-10-21 01:58:19 +00:00
Daniel Reimer
93b8c42b21 - Add missing headers.
- Add some missing /i to make all ifs case insensitive where appropiate.
- Fix my stupidity where we set the CFLAGS for the targets. THIS IS BATCH, MAN!!!
- Check and generate the log folder in the make/makex process and not on startup. This fixes the broken-for-ages message for noobs showing up when the source folder is empty how to get the Source.

svn path=/trunk/tools/RosBE/; revision=1118
2009-10-20 15:52:18 +00:00
Daniel Reimer
79d3285969 - Elevate update on start
TBD: Oppropiate PS Way...
- Add the needed elevate tool from Ged Murphy into the installer.
- Update Changelog

svn path=/trunk/tools/RosBE/; revision=1117
2009-10-19 01:16:10 +00:00
Daniel Reimer
5e3c518fda Fixed Bison in PS too.
svn path=/trunk/tools/RosBE/; revision=1116
2009-10-19 00:25:03 +00:00
Christoph von Wittich
3179c883af lowercase the set command (to match RosBE coding style)
svn path=/trunk/tools/RosBE/; revision=1115
2009-10-18 21:06:36 +00:00
Christoph von Wittich
4dde820992 redirect stderr to /NUL as well
svn path=/trunk/tools/RosBE/; revision=1114
2009-10-18 20:47:50 +00:00
Christoph von Wittich
d239b80c56 fix Bison
svn path=/trunk/tools/RosBE/; revision=1113
2009-10-18 20:43:54 +00:00
Christoph von Wittich
b15cb5548d add a regression test for RosBE (flex/bison)
svn path=/trunk/tools/RosBE/; revision=1112
2009-10-18 18:40:13 +00:00
Daniel Reimer
f9cae0b049 See? This is the reason for Beta Versions.
- Fixed the "GCC not found" bug in AMD64 Build Processes.
- Fixed something cosmetical in the look on startup of rosbe.

svn path=/trunk/tools/RosBE/; revision=1110
2009-09-20 01:10:23 +00:00
Daniel Reimer
6fa269cc03 Add AMD64 Branch SVN Tree Creation Support to ssvn.
svn path=/trunk/tools/RosBE/; revision=1109
2009-09-18 09:27:27 +00:00
Daniel Reimer
f118d0923b Gettin close to RosBE 1.5B1.
Fixed installer to be in sync to colin's renaming.
Updated changelog and readme
updated the variables for the new GCC

svn path=/trunk/tools/RosBE/; revision=1108
2009-09-16 17:04:29 +00:00
Daniel Reimer
fc307567cc Add the multi clean support in Batch too. thx to mota from #powershell
svn path=/trunk/tools/RosBE/; revision=1106
2009-09-08 14:38:44 +00:00
Daniel Reimer
13686b6fca Get rid of the TranslateOptions Hack and set the env vars properly. Thx to arty for help.
svn path=/trunk/tools/RosBE/; revision=1105
2009-09-08 14:07:10 +00:00
Daniel Reimer
5039a0f45c - Bump to Version 1.5.
- Add support for cleaning several modules with the clean command, so "clean explorer ntoskrnl" works now too.
  Right now I skipped the cmd version because its a mess to get it run...
- Show information what tree is updated by ssvn right now, main or rosapps/rostests.

svn path=/trunk/tools/RosBE/; revision=1104
2009-09-08 10:52:18 +00:00
Daniel Reimer
88eb2204ee Updated ChangeLog.txt
TBD for RosBE 1.5:
- GCC 4.4.X working on Ros Tree.
- options Tool update.
- Stuff the others want included, if existent.

svn path=/trunk/tools/RosBE/; revision=1103
2009-09-03 14:47:44 +00:00
Daniel Reimer
70f76fae22 Added rosapps and rostests support to ssvn. Request by JaixBly
svn path=/trunk/tools/RosBE/; revision=1102
2009-09-03 13:44:45 +00:00
Daniel Reimer
474116852d Fixed a last lil bug in ssvn. Now all should work again.
svn path=/trunk/tools/RosBE/; revision=1098
2009-08-26 17:00:32 +00:00
Daniel Reimer
4b574075c3 Tidy up work. Still tbt: config, update, ssvn
Fixed the Detection of GCC 4.4.X

svn path=/trunk/tools/RosBE/; revision=1097
2009-08-26 15:51:36 +00:00
Colin Finck
f002541961 - Get rid of the Doskey macro file, just add %_ROSBE_BASEDIR% (and %_ROSBE_BASEDIR%\Tools for svn.exe) to the PATH and call all .cmd files directly.
I've renamed some batch files to match the macro names and added some new ones, for which no batch file existed. (except "env", this command has been removed)
  Now these commands can be called from other batch files and stuff like "clean & make" will work as well.
- Fix raddr2line.cmd to properly handle spaces in the path.

Thanks to Gunnar for the hints :-)

svn path=/trunk/tools/RosBE/; revision=1090
2009-08-12 20:54:02 +00:00
Daniel Reimer
aa5d973aef I wonder when these Scripts fully do what I want them to.... fix a missing ENV Declaration.
svn path=/trunk/tools/RosBE/; revision=1082
2009-07-27 21:03:56 +00:00
Daniel Reimer
4a4f7c91e4 Fixed config in batch and ps + loading of the flags on startup in batch. Testers would be very appreciated.
tbd more testing, fix small bug in the updater

svn path=/trunk/tools/RosBE/; revision=1081
2009-07-23 15:54:27 +00:00
Daniel Reimer
a256998e03 - Added RBuild Flags Setting possibility into the "config" command. They will be loaded at RosBE startup and thus behave the same way like the other settings you can set in there.
- Made the "update" command stop when it found the last existant update online. Theres no use in trying the full update 1-9 if theres none/one. This speeds up the status generation process.
Both still untested. 1. Will be done later / 2. I like looking at diffs of fixes i did, so I commit seperately :-P

svn path=/trunk/tools/RosBE/; revision=1080
2009-07-22 17:34:38 +00:00
Daniel Reimer
4d04fb6b0c Made the updater Useable again with Colin's Spring Cleanup.
Fixed a typo in the PS Version
First Update for RosBE64 1.1 Support is available now.

svn path=/trunk/tools/RosBE/; revision=1079
2009-07-14 15:05:03 +00:00
Daniel Reimer
5a3a9d2cc8 Bugz, They are everywhere.
- Fix up the call of the i386 config file in charch.
- Fix up default color of the 64 bit RosBE.
- "Only" call the 64 bit config file when you are in 64 bit mode.
- Fix the 64 bit options tool to be useable.

svn path=/trunk/tools/RosBE/; revision=1078
2009-07-14 09:29:23 +00:00
Daniel Reimer
07b3a1f23e Fixx0rz. Now the Installer works. (Already made a test RosBE-64)
svn path=/trunk/tools/RosBE/; revision=1077
2009-07-14 08:42:37 +00:00
Daniel Reimer
acd1b3fc66 Fix to be able to use more recent mingw64 gccs
svn path=/trunk/tools/RosBE/; revision=1076
2009-07-13 23:39:35 +00:00
Daniel Reimer
a7694a7c41 Nice cleanup. noticed by bz00mmer
svn path=/trunk/tools/RosBE/; revision=1075
2009-07-13 23:07:36 +00:00
Daniel Reimer
f20efa319f Fix a bug. Spotted by paule_52
svn path=/trunk/tools/RosBE/; revision=1074
2009-07-11 22:56:05 +00:00
Daniel Reimer
41f6a8f607 Apply Colin's changes to the PS Scripts, too where needed.
svn path=/trunk/tools/RosBE/; revision=1073
2009-07-09 13:21:56 +00:00
Colin Finck
7fc3b193c8 - Fix confusion between %_ROSBE_ROSPREFIX% and %_ROSBE_PREFIX% introduced in the last commit.
We only use %_ROSBE_PREFIX% now, which should fix building with amd64.
- Readd chdefdir's feature to switch to the new default directory after changing it.
- Revert r40923 for chdefgcc.cmd. This broke switching from amd64 back to i386 (i.e. "charch amd64", "charch i386").
  Furthermore, chdefgcc must not mess around with ROS_ARCH. This is exclusively charch's privilege!
- Fix inability to switch back to i386 introduced by the last commit.

svn path=/trunk/tools/RosBE/; revision=1072
2009-07-09 12:54:03 +00:00
Daniel Reimer
7d2a84ff62 Update ChangeLog.txt
Prepare Setup Scripts for RosBE64 1.1

svn path=/trunk/tools/RosBE/; revision=1071
2009-07-09 12:42:08 +00:00
Daniel Reimer
c5ece2d848 amd64 fixes by Samuel Serapion:
- Fix the one dash too much problem.
- Fix the args not checked bug.
Thx for the help.

svn path=/trunk/tools/RosBE/; revision=1070
2009-07-09 02:00:08 +00:00
Daniel Reimer
6eb860ba5c Fix a Bug in ssvn.cmd. thx to Shashkov Maxim aka bz00mmer for noticing.
svn path=/trunk/tools/RosBE/; revision=1068
2009-07-02 21:02:51 +00:00
Daniel Reimer
2a67190b5f Installer Fixes:
* Installer starts the Uninstaller of the old Version again.
* Installer does not accidentially kill the whole Start menu again.
* Installer uninstalls charch too.
* Fixed some line skippers.
Biiiiig thx to care2debug for the help. This would not have been possible without it.

svn path=/trunk/tools/RosBE/; revision=1063
2009-06-30 23:07:04 +00:00
Daniel Reimer
a134b91f4d After some heavy testing I can just say the following: The only bug I found were some wrong line skippers, but these were not able to kill a whole Start Menu at uninstall, they just deleted the hard coded RosBE shortcuts even if you said no. As a result I officially say that I have NO clude what goes wrong here and at the bug with a non loading uinstaller if you wanna install over a old version of rosbe. HAAAALP!
svn path=/trunk/tools/RosBE/; revision=1062
2009-06-30 07:20:09 +00:00
Daniel Reimer
25804fb028 As always... post release problems. Try to fix a bug noone saw before in our installer
svn path=/trunk/tools/RosBE/; revision=1061
2009-06-29 22:56:41 +00:00
Daniel Reimer
8e0335957e RosBE 1.4.4 is out.
svn path=/trunk/tools/RosBE/; revision=1060
2009-06-29 21:53:41 +00:00
Daniel Reimer
50c5c96002 Added a setting to reenable the Version show up stuff. For all the guys out there who loved it.
Fixed a bug in options.ps1.

svn path=/trunk/tools/RosBE/; revision=1059
2009-06-29 20:44:05 +00:00
Colin Finck
6a7b4bfc21 Use target "mingw32" and omit the -march flag, so that the default CPU settings suitable for all i386+ machines are used again.
Fixes our Pentium I incompatibilities for real. Will be changed again, when the host/target issues are eventually solved.
See issue #4635 for more details.

svn path=/trunk/tools/RosBE/; revision=1058
2009-06-29 13:06:36 +00:00
Daniel Reimer
46daeb0441 Forgot something in the changelog
svn path=/trunk/tools/RosBE/; revision=1057
2009-06-29 09:52:25 +00:00
Daniel Reimer
cea9288419 fix bug in makefile.
svn path=/trunk/tools/RosBE/; revision=1056
2009-06-28 17:20:19 +00:00
Daniel Reimer
29c9552318 Forgot one line.
svn path=/trunk/tools/RosBE/; revision=1055
2009-06-28 16:31:07 +00:00
Daniel Reimer
53be687e22 Prepare for RosBE 1.4.4 Beta
svn path=/trunk/tools/RosBE/; revision=1054
2009-06-28 15:02:50 +00:00
Daniel Reimer
14e294c30d Fix two RosBE bugs:
- clean did not remove the makefile in the PS Version.
- ssvn did not work, because RosBE creates the logdir before the folder emptyness test.
Plz test.

svn path=/trunk/tools/RosBE/; revision=1053
2009-06-28 14:23:17 +00:00
Daniel Reimer
30751806be Fix even more
svn path=/trunk/tools/RosBE/; revision=1052
2009-06-25 11:53:57 +00:00
Daniel Reimer
9c51f47efd Hopefully fixed Compatibility Problems with ROS on PI Machines.
svn path=/trunk/tools/RosBE/; revision=1051
2009-06-25 11:48:56 +00:00
Colin Finck
626cba9f06 Change -march to pentium3 as it was done for the build chain in RosBE-Windows 1.4.3.
The compiled binaries now require a CPU with real SSE support (Pentium III or later, Athlon XP or later)

svn path=/trunk/tools/RosBE/; revision=1049
2009-06-20 22:49:31 +00:00
Daniel Reimer
3bc60581e1 Oops, small remnant of a prerelease test...
svn path=/trunk/tools/RosBE/; revision=1048
2009-06-20 11:39:43 +00:00
Daniel Reimer
78497548f0 WHILE for Batch :-D Still hacky, but it works and is way less hacky than the crap before. Thx goes out to Victor Martinez who had the idea and helped me getting it run inside the eevil if blocks. As a nice side effect I was able to add the log output feature from the ps scripts in the batch files too.
svn path=/trunk/tools/RosBE/; revision=1003
2009-05-26 22:25:31 +00:00
Daniel Reimer
eee0dc349f ByeBye MinGW.ico
svn path=/trunk/tools/RosBE/; revision=998
2009-05-25 16:20:35 +00:00
Daniel Reimer
19ef83c12e IMO RosBE Windows is ready for Version 1.4.3 now.
It will be released on May 26th if some more ppl test it. Test Installer will be released today.
- Updated changelog and Readme to include latest changes.

svn path=/trunk/tools/RosBE/; revision=997
2009-05-21 14:09:30 +00:00
Daniel Reimer
617e8ffbe9 and revert buildflags...
svn path=/trunk/tools/RosBE/; revision=996
2009-05-16 23:11:19 +00:00
Daniel Reimer
aca418bf76 Add the first version of a command to set the last missing rebuild flags which exist, like Dep Checking, verbosity etc. Right now if ONLY sets one command at once. I still have no idea how to realize it properly in Batch to set several commands.
Bump Version to 1.4.3

svn path=/trunk/tools/RosBE/; revision=995
2009-05-16 22:46:12 +00:00
Daniel Reimer
f9da5ec3e2 Fixed chdefgcc, charch and chdefdir for PS and Batch.
Fixed version showing when using charch and chdefdir under PS.
Fixed endless loop in update under PS.
Fixed variables to TARGET GCC under PS.
Thx to Jaykul from #powershell

svn path=/trunk/tools/RosBE/; revision=994
2009-05-14 21:50:20 +00:00
Daniel Reimer
4f5a2293ce OK, not the last commit.
fully removing the CCACHE variable is a not soo good idea. Revert this.
Delete the tmp files you generate!

svn path=/trunk/tools/RosBE/; revision=993
2009-05-12 15:36:02 +00:00
Daniel Reimer
6363d12091 Finished my last run through the scripts. IMO they are well now. But as I said. First some more ppl have to test them before I release anything.
- Cleaned whitespace
- PS Variable nulling does not remove them, more keeps a empty variable. This was the reason for the "buildno.h not found" error fixed yesterday. This is not bad in the situations where it still happened, but now we remove them fully.
- Updated changelog and readme.

svn path=/trunk/tools/RosBE/; revision=992
2009-05-12 15:02:44 +00:00
Daniel Reimer
edb82034c9 ook. I don't understand why I need this twice. Well, But now it works.
svn path=/trunk/tools/RosBE/; revision=991
2009-05-11 21:15:02 +00:00
Daniel Reimer
84b2d074e4 Circumvent another Batch silliness with a if block and some code not be parsed in a row problem... thx to Colin for the suggestion to fix it this way
svn path=/trunk/tools/RosBE/; revision=990
2009-05-11 19:06:15 +00:00
Daniel Reimer
e5d1a6fd99 if ($global:var -eq $null) {
"buildno.h not found y00 n00b!!!111"
}

Now fixed :-D

svn path=/trunk/tools/RosBE/; revision=989
2009-05-11 18:26:47 +00:00
Daniel Reimer
8663ac83c6 Fix support for commands like: "make bootcd livecd install"
Fix tee command in PS

svn path=/trunk/tools/RosBE/; revision=988
2009-05-11 18:01:29 +00:00
Daniel Reimer
09d017f423 Some more cleanup. As in Batch with setlocal all variables are only available inside the script file, not globally. So I removed the Var nulling.
Fixed a lil bug in rosbe.ps1

Still tbd:
Find out why it sometimes fails with buildno.h not found.
Get a proper tee-object for logging

svn path=/trunk/tools/RosBE/; revision=987
2009-05-11 14:38:35 +00:00
Daniel Reimer
659ea65985 Nitty gritty more fixes I found. Just cosmetical.
svn path=/trunk/tools/RosBE/; revision=986
2009-05-11 01:19:58 +00:00
Daniel Reimer
4d9f970c90 This fixes the worst errors. Now the Scripts build ROS again. I could need a tester.
svn path=/trunk/tools/RosBE/; revision=985
2009-05-11 00:53:37 +00:00
Daniel Reimer
26af7217a9 First run through the PS1 Scripts to get them in sync to Colin's fixes again. Not tested yet.
svn path=/trunk/tools/RosBE/; revision=984
2009-05-11 00:40:11 +00:00
Daniel Reimer
9908138509 Get the installer in sync with Colin's recent changes.
TBD: Sync the PS Scripts too.

svn path=/trunk/tools/RosBE/; revision=983
2009-05-10 19:26:40 +00:00
Colin Finck
73559a2028 RosBE-Windows spring cleaning:
- Rewrite most of the RosBE-Windows CMD scripts resulting in more compact and cleaner code
- Remove the Standard MinGW Build Environment. We don't need it any longer since we have a new GCC
- Get rid of the GCC 3.4.5-specific hacks: A properly compiled GCC 3.4.5 shouldn't need them.
  I've uploaded two GCC 3.4.5 packages for testing to http://reactos.colinfinck.de/. Testers, who often dig into old revisions, shall please try whether the current scripts can compile those old builds with one of these packages.
- Get rid of the experimental ARM and PPC compiler support: It simply won't work that way and we can readd that later, when we have proper compilers
- Use setlocal wherever possible, so that we don't need to unload the used variables explicitly
- Make the coding style more consistent

Testers, please try the new scripts on a RosBE 1.4.2 installation.
If you compile for AMD64, you will also need to rename RosBE's "x86_64" directory to "amd64".

svn path=/trunk/tools/RosBE/; revision=982
2009-05-10 18:47:10 +00:00
Daniel Reimer
dd0b7eacd0 Bug 4485: Fixed wrong syntax in options.exe by Daniel Zimmermann
Commited the ChangeLog.txt from the release.

svn path=/trunk/tools/RosBE/; revision=981
2009-05-10 12:58:02 +00:00
Daniel Reimer
8755f4bf64 Add a view Log Feature to ssvn. This will not be added to the cmd version, because batch has no while loop...
svn path=/trunk/tools/RosBE/; revision=980
2009-05-09 13:03:17 +00:00
Daniel Reimer
8c13e79cee Hopefully the last stuff to do. Built ROS HEAD with cmd and PS with the new GCC successfully.
svn path=/trunk/tools/RosBE/; revision=979
2009-05-09 11:34:41 +00:00
Daniel Reimer
13457048c0 Dont ask me why I added a Error Silently Continue here... If I find it out, I will let you know
svn path=/trunk/tools/RosBE/; revision=978
2009-05-09 09:43:57 +00:00
Daniel Reimer
f437b13f73 remove the hax from the ps file too.
svn path=/trunk/tools/RosBE/; revision=977
2009-05-09 00:42:55 +00:00
Colin Finck
235dd278a9 - Finally get rid of the LIBRARY_PATH, HOST_CFLAGS, HOST_CPPFLAGS, TARGET_CFLAGS, TARGET_CPPFLAGS hacks in "rosbe-gcc-env.cmd"
- Update Changelog and Readme
  The Mingw32 Runtime DLL isn't needed by any of our tools, so it has been removed. This also means, we're again consistent with RosBE-Unix on the Runtime version number (3.13).

svn path=/trunk/tools/RosBE/; revision=975
2009-05-08 22:48:20 +00:00
Colin Finck
0e2248908a The ReactOS Makefile only detects GCCs built for "mingw32" while MSYS autodetects "i686-pc-mingw32".
I could fix that in the Makefile, but then compatibility with older revisions would still be broken. Also this little detection inside the Makefile could prevent some people from attempting to use their own, incompatible GCC versions.

Therefore I've added --build, --host and --target values to the toolchain's configure scripts and set them all to "mingw32" to make sure that they aren't doing any cross-compiling attempts.
i686 optimizations for the built compiler were manually applied with -march=i686 in CFLAGS and CXXFLAGS. (which *doesn't* mean ROS itself will need an i686 onwards CPU from now on)

svn path=/trunk/tools/RosBE/; revision=974
2009-05-08 22:06:49 +00:00
Daniel Reimer
694fea833b Cosmetic fixes for MinGW Default Environment.
Readme got new pics.
Except the GCC from Colin I am ready for 1.4.2 now, I think.

svn path=/trunk/tools/RosBE/; revision=973
2009-05-07 22:10:52 +00:00
Daniel Reimer
a6f71c01c9 Fixed some typos in cmd and PS1 Version.
Updated not yet updated version number in readme.
New stuff and fixed for the installer:
Fully integrated PS Version of MingW Default Env.
fixed some typos
Made the PS1 Version default in Windows 7.

svn path=/trunk/tools/RosBE/; revision=972
2009-05-07 20:45:39 +00:00
Daniel Reimer
3312f715a1 Hopefully fixed the shortcuts in the Installer.
Modified the Path Variable to be not overwritten. Now it stays but is being extended.
Readded LIBRARY_PATH to fix some problems. (Thx to DerSani from the German Chat)

svn path=/trunk/tools/RosBE/; revision=971
2009-05-01 22:42:09 +00:00
Daniel Reimer
c66d9a7db1 Some cleanup and hopefully right understood line skips at the If blocks...
svn path=/trunk/tools/RosBE/; revision=970
2009-04-30 17:46:34 +00:00
Daniel Reimer
55abe3daf4 Same fix for the 64 bit installer.
svn path=/trunk/tools/RosBE/; revision=969
2009-04-30 10:58:46 +00:00
Daniel Reimer
9d2b71fc7f Fix charch to be compatible to arch specific configuration, too.
Powershell shortcuts are only generated if the PS files are installed too.
Still untested.

svn path=/trunk/tools/RosBE/; revision=968
2009-04-30 10:53:51 +00:00
Daniel Reimer
290212634f Make the setup modify the Powershell Security Settings to RemoteSigned. This makes it possible to use the scripts without any fiddling in PS.
Add shortcuts for the Powershell Version. TBD: only make them if it was chosen to install the PS Scripts at all.

Not tested yet!

svn path=/trunk/tools/RosBE/; revision=967
2009-04-30 09:54:45 +00:00
Daniel Reimer
a97e871792 Prepare for Version 1.4.2 and 64 bit Version 1.1.
Time to mention Physicus now. ;-) The color thingy was his idea.

svn path=/trunk/tools/RosBE/; revision=966
2009-04-30 07:50:57 +00:00
Daniel Reimer
0b1b9eb054 rename the app to options64 and add it to the nsi installer.
fix options.cmd/ps1 to select the right options.exe

svn path=/trunk/tools/RosBE/; revision=965
2009-04-30 07:32:09 +00:00
Daniel Reimer
d503af7570 Add a way to set settings for amd64, too. By doing so I found out that the GCC setting in the config tool, did nothing, because it was creating a wrong named variable.
svn path=/trunk/tools/RosBE/; revision=964
2009-04-30 07:09:49 +00:00
Daniel Reimer
5d139da915 Change the way RosBE is colored. This makes it possible to colorize every arch RosBE differently.
Tbd. Make this possible for all settings and add a neutrality checkbox into the config tool. to get back to the default color.

svn path=/trunk/tools/RosBE/; revision=963
2009-04-30 06:29:11 +00:00
Colin Finck
afcdd91cec Proof that I won the fight against MSYS :-)
- Add a script for automatically compiling a GNU/MinGW toolchain (binutils, gcc, mingw-runtime, w32api) under Windows making use of the toolchain packages bundled with RosBE-Unix.
  These tools will finally have correct relative built-in include directories.
- Add a documentation explaining the used options and possible problems when building the tools under Windows with MSYS

svn path=/trunk/tools/RosBE/; revision=962
2009-04-25 14:12:32 +00:00
Timo Kreuzer
714505f07a Fix broken RosBE Windows
svn path=/trunk/tools/RosBE/; revision=961
2009-04-23 12:56:40 +00:00
Daniel Reimer
a5195c6c4c First commit to rewrite RosBE in Brainfuck to give it the logic, which Batch lacks... jkjkjk
Remove setlocal crap because it somehow works now without...

svn path=/trunk/tools/RosBE/; revision=958
2009-04-22 18:36:01 +00:00
Daniel Reimer
0e9028ed37 a working and hopefully final sulution. Dedicated to Physicus. This should fix your problem. If anyone dislikes this bad workaround, I will hit him with a big large endlocal!
svn path=/trunk/tools/RosBE/; revision=956
2009-04-21 13:20:51 +00:00
Daniel Reimer
cab45f5c69 Hopefully a REAL FIX for our new setlocal eats up vars problem
svn path=/trunk/tools/RosBE/; revision=955
2009-04-20 23:30:47 +00:00
Daniel Reimer
6e99f9f44d Finish the changes to make if possible to keep the settings on a update.
svn path=/trunk/tools/RosBE/; revision=954
2009-04-20 21:51:39 +00:00
Daniel Reimer
f79cf8ec6c Ask on uninstall if you wanna keep the configuration settings. Request by Physicus.
svn path=/trunk/tools/RosBE/; revision=953
2009-04-20 21:21:44 +00:00
Colin Finck
c35b878148 Remove the underscores in front of the variable names again after speaking with Daniel.
RosBE-Unix and -Windows now use the same names for them again.

svn path=/trunk/tools/RosBE/; revision=951
2009-04-17 17:17:45 +00:00
Daniel Reimer
1deeb5623e Add Colin's changes to the PC Files, too.
Out of consistency I renamed the variables to _ROSBE_xxxxx instead of ROSBE_xxxxx.
Next: Regain compatibility to current and older revs which is lost due to this rename. My Idea would be to clone the vars into the old TARGET_CPPFLAGS etcetc on demand by a special command paramater for build or RosBE itself. Btw I still don't get why we renamed them. Why not just keep the current name??!

svn path=/trunk/tools/RosBE/; revision=950
2009-04-16 23:57:15 +00:00
Colin Finck
15b65b1a10 Do a similar change as r40546 for RosBE-Windows
As the built-in pathes of our gcc are especially messed up here, we might need additional fixes for better compatibility with old revisions in the upcoming RosBE and maybe a small change to "Makefile", but that needs to be tested first

svn path=/trunk/tools/RosBE/; revision=947
2009-04-16 19:32:04 +00:00
Daniel Reimer
b2b3c5b165 Split off the version displaying and add it to a new command. This speeds up the startup of RosBE. Credits for this Idea go to Colin Finck.
svn path=/trunk/tools/RosBE/; revision=935
2009-02-18 21:34:48 +00:00
Daniel Reimer
4c04d2fd25 Hello, new webspace.
svn path=/trunk/tools/RosBE/; revision=929
2009-02-01 21:39:15 +00:00
Daniel Reimer
b32f0ffa0e fixes...
svn path=/trunk/tools/RosBE/; revision=928
2009-02-01 20:53:07 +00:00
Daniel Reimer
e3613d7d76 Version 1.4 here we come
svn path=/trunk/tools/RosBE/; revision=927
2009-02-01 20:25:53 +00:00
Daniel Reimer
ea7c997001 Accept "y" and "yes" when it asks for a decision from now on. (GOD, Batch is soo ugly)
svn path=/trunk/tools/RosBE/; revision=926
2009-01-30 15:19:19 +00:00
Daniel Reimer
feea8ab2a4 Fix a problem with charch not detecting a wrong arch.
Add support for setting different obj and out folders for different arches

svn path=/trunk/tools/RosBE/; revision=925
2009-01-30 07:11:43 +00:00
Daniel Reimer
67d04945b9 Set the Default Settings of options.exe to the proper values.
svn path=/trunk/tools/RosBE/; revision=924
2009-01-29 18:12:18 +00:00
Daniel Reimer
e590295e7a Fix typoes.
Update plans.txt

svn path=/trunk/tools/RosBE/; revision=923
2009-01-28 11:27:22 +00:00
Daniel Reimer
926760fd85 Synched recent changes into PS too.
svn path=/trunk/tools/RosBE/; revision=922
2009-01-27 18:28:59 +00:00
Colin Finck
d94341eb7a - Prepend %_ROSBE_ROSSOURCEDIR% to the files and folders when cleaning.
This makes sure cleaning also works properly when you're not in the source dir. It also prevents your tree from being totally wiped if you're i.e. on S:\ and your source tree is in S:\reactos.
- Set ROS_ARCH already some places before, so we can skip some 'if "%ROS_ARCH%" == ""' checks

Thanks to Caemyr for testing.

svn path=/trunk/tools/RosBE/; revision=921
2009-01-27 16:52:18 +00:00
Daniel Reimer
d8c3b86c66 Apply this to PS too
svn path=/trunk/tools/RosBE/; revision=920
2009-01-26 12:37:25 +00:00
Christoph von Wittich
66abc4d7cb fix deletion of makefile.auto when there is no obj and output for real now
svn path=/trunk/tools/RosBE/; revision=919
2009-01-26 11:35:19 +00:00
Daniel Reimer
5236a777f5 Delete makefile.auto of the active arch if OBJ or OUT Folder became empty, eg on a RAMDisk after restart. This fixes many problems caused otherwise. Thx to Christoph_vW for spotting.
svn path=/trunk/tools/RosBE/; revision=918
2009-01-26 11:14:02 +00:00
Daniel Reimer
8b857f5991 Update Documentation of RosBE.
svn path=/trunk/tools/RosBE/; revision=917
2009-01-24 14:46:21 +00:00
Daniel Reimer
7c8a59c0c6 Changelog Update
svn path=/trunk/tools/RosBE/; revision=916
2009-01-23 20:00:43 +00:00
Daniel Reimer
7ac601fe75 Fix my stupid mistake.
Of course it does not fill stuff into the PS config if I return true directly after it finished the CMD config file and before doing anything in the PS config file. Additionally it did not close a file handle too.
Works now for both PS and CMD the same way.
Added another error message for the new file if not exitant

svn path=/trunk/tools/RosBE/; revision=915
2009-01-15 18:14:03 +00:00
Daniel Reimer
bc2e46d7c2 Prettyfy the output of clean.*
First try to make options.exe generate a options file fir PS and CMD. Right now the ps1 file isalways empty... No Idea why

svn path=/trunk/tools/RosBE/; revision=914
2009-01-15 11:40:40 +00:00
Daniel Reimer
7053ec7b76 Sync PS Port.
svn path=/trunk/tools/RosBE/; revision=913
2009-01-14 13:21:18 +00:00
Daniel Reimer
a0143e7fe3 If the specified OBJ and OUT Paths are non existant, don't just abort. Create them and continue.
svn path=/trunk/tools/RosBE/; revision=912
2009-01-14 12:32:00 +00:00
Daniel Reimer
4b2f3d1002 Fixed clean when using _ROSBE_OBJPATH and/or _ROSBE_OUTPATH
svn path=/trunk/tools/RosBE/; revision=911
2009-01-14 12:13:56 +00:00
Daniel Reimer
e3d3c0dbe9 I forgot the new BUILD_MP Parameter. Can be set now, too.
svn path=/trunk/tools/RosBE/; revision=910
2008-12-30 15:37:46 +00:00
Daniel Reimer
6de7ea5b9f Hello, new config.template parameter. Here is your support.
svn path=/trunk/tools/RosBE/; revision=909
2008-12-28 15:08:40 +00:00
Daniel Reimer
91f4c9ecf5 Some more tidy up work. As side effect RosBE does support even more Target Compilers.
svn path=/trunk/tools/RosBE/; revision=907
2008-12-09 13:51:24 +00:00
Daniel Reimer
9993579fa9 Some more clean up and code reduction.
svn path=/trunk/tools/RosBE/; revision=905
2008-12-09 08:39:06 +00:00
Daniel Reimer
8a4356b4ce Some fixes. Thx goes out to PS 2.0 Graphical Tool
svn path=/trunk/tools/RosBE/; revision=904
2008-11-30 23:34:41 +00:00
Daniel Reimer
8c1fad53fb Another nice gimmick I just invented by accident.
svn path=/trunk/tools/RosBE/; revision=903
2008-11-30 19:21:30 +00:00
Daniel Reimer
2bdbfa91de Byebye wget.
svn path=/trunk/tools/RosBE/; revision=902
2008-11-29 12:42:24 +00:00
Daniel Reimer
50808b0ee9 Another fix to get back to the path you started the command with. Credits goto Maciej Bialas
svn path=/trunk/tools/RosBE/; revision=901
2008-11-26 13:13:18 +00:00
Daniel Reimer
a53bc2eb69 Fix a rare case problem when u switch in one session between MinGW Mode and RosBE Mode or between GCC 3.4.5 and 4.1.3++. Clean up the previous vars to keep it clean. The behavior should not have changed in all other cases.
svn path=/trunk/tools/RosBE/; revision=900
2008-11-26 07:35:12 +00:00
Daniel Reimer
b329f2d720 remove remnants of test code
svn path=/trunk/tools/RosBE/; revision=899
2008-11-26 07:04:47 +00:00
Daniel Reimer
51c0669d78 For our regression testers Olaf Siejka and Maciej Bialas out there. Experimental GCC 3.4.5 Support readded to RosBE. Plz test
Added delete command to updater.

svn path=/trunk/tools/RosBE/; revision=898
2008-11-26 06:56:16 +00:00
Daniel Reimer
65b7bd1f2e God. I hate Batch Hacks soo much.
svn path=/trunk/tools/RosBE/; revision=897
2008-11-25 16:43:42 +00:00
Daniel Reimer
0b0a8ca0bb oops
svn path=/trunk/tools/RosBE/; revision=896
2008-11-25 15:57:55 +00:00
Daniel Reimer
7b95fd55d8 OK, now the PS Port "should" work.
svn path=/trunk/tools/RosBE/; revision=895
2008-11-25 15:51:16 +00:00
Daniel Reimer
5702d830df Fix some more small non prettinesses and bugs in update.cmd
Move the Updates and Temp folder to Appdata. Now the commands status and info X even work with non Admin rights. The rest still needs them and ever will.
Start PS Port of update.cmd. Not yet fully working and still more a clone of the cmd and not optimized. Will be done later.

svn path=/trunk/tools/RosBE/; revision=894
2008-11-25 09:50:02 +00:00
Daniel Reimer
f6b115366c Now this should be complete. First two possible updates install correctly. Have fun with it.
svn path=/trunk/tools/RosBE/; revision=893
2008-11-24 19:42:02 +00:00
Daniel Reimer
f3f8689dd5 More updates for the new updater. A info command, some more comments and user select options.
svn path=/trunk/tools/RosBE/; revision=892
2008-11-24 18:55:55 +00:00
Daniel Reimer
4c42afd824 Updated changelog.
Updated help files.
In theory "update status" is meant for startup to show new updates, but not with my sloooow webspace. So, this is skipped for now.

svn path=/trunk/tools/RosBE/; revision=891
2008-11-23 23:46:24 +00:00
Daniel Reimer
f90e59e472 Now it works.
svn path=/trunk/tools/RosBE/; revision=890
2008-11-23 23:28:06 +00:00
Daniel Reimer
113ac70e2a Almost finished new Updater System. Last Problem remaining, some missing error behavior and theres a problem with vars being set in updcheckproc are NOT set globally??! No idea how this could be possible...
svn path=/trunk/tools/RosBE/; revision=889
2008-11-23 20:38:15 +00:00
Daniel Reimer
85c24cd834 My Plans for near Future. Sort of brainstorming for myself
svn path=/trunk/tools/RosBE/; revision=888
2008-11-22 08:19:26 +00:00
Daniel Reimer
c910ad09f6 Updater updated to update more new and updated components.
svn path=/trunk/tools/RosBE/; revision=887
2008-11-19 17:50:37 +00:00
Daniel Reimer
56e548444b OMG, it works!
svn path=/trunk/tools/RosBE/; revision=886
2008-11-19 14:17:11 +00:00
Daniel Reimer
9b6b38c026 Mooore tidy up work, some optimizations and removal of external functions by internal ones. raddr2line almost works. makex works.
svn path=/trunk/tools/RosBE/; revision=885
2008-11-18 15:16:16 +00:00
Daniel Reimer
ef2a5ce299 OH my.... the ELF problem was MY!!!! Fault...
svn path=/trunk/tools/RosBE/; revision=884
2008-11-17 20:35:59 +00:00
Daniel Reimer
c6edd7e46a Changed the default values of config to the previous setting instead of the real default one if you don't type in anything for a setting.
Fixed sSVN.ps1. Works now. Left TODO: reladdr2line

svn path=/trunk/tools/RosBE/; revision=883
2008-11-16 14:46:40 +00:00
Daniel Reimer
632d748d56 Further work on PS files.
Last problems left:
- raddr2line fails
- ssvn status fails

svn path=/trunk/tools/RosBE/; revision=882
2008-11-13 20:16:33 +00:00
Daniel Reimer
868cac697f A loooong time ago there was something called Batch. It was a old scripting "language" which you could use for some stuff, but with hacks, so ugly, you would turn to stone if used. Then there was the new shiny Powershell Scripting Language which came from the deep resorts of the Devil GaTeS with great features like a XML parser and more. A great war began for the right to be used in the Glorious Heaven of RosBE. After some salves of XML parse and shrapnels of DeHacking, Batch was fainted and vanished. The glorious winner of the war helped to gain worldwide peace and food for the hungry ppl. After a loong live Powershell died and was replaced by PS 2.0.
svn path=/trunk/tools/RosBE/; revision=881
2008-11-13 18:11:25 +00:00
Daniel Reimer
92a8131be5 Add the last missing commands in a PS1 Version. These DO NOT FULLY work yet. Commited as backup, because of PC formatting needed.
svn path=/trunk/tools/RosBE/; revision=880
2008-11-13 08:31:17 +00:00
Daniel Reimer
853d80bcfc Hello to three new params on Powershell. Still six are left.
Synched the others to the latest changes in the cmd files.

svn path=/trunk/tools/RosBE/; revision=879
2008-11-06 22:09:47 +00:00
Daniel Reimer
415c96227c OK, finally found the reason for some strange errors. Thx to d0g and Colin Finck for finding the reason.
svn path=/trunk/tools/RosBE/; revision=878
2008-11-06 21:13:20 +00:00
Daniel Reimer
5f912a6dd3 F**k you., typo....
svn path=/trunk/tools/RosBE/; revision=877
2008-11-05 20:25:24 +00:00
Daniel Reimer
0bc020661a Fix a typo
svn path=/trunk/tools/RosBE/; revision=876
2008-11-05 19:38:14 +00:00
Daniel Reimer
42ad81346d Rename the GCC Folders to be more logical.
Add Spanish Translation for options.exe by Javier Remacha

svn path=/trunk/tools/RosBE/; revision=875
2008-11-05 16:04:17 +00:00
Daniel Reimer
d176c367e1 Fix a bug caused by a leftover of the rosapps/rostools disable feature.
svn path=/trunk/tools/RosBE/; revision=874
2008-11-04 08:31:54 +00:00
Daniel Reimer
0fcb73cdf8 Overhaul of the help file. Now it starts to be worth its name.
svn path=/trunk/tools/RosBE/; revision=873
2008-10-28 17:52:14 +00:00
Daniel Reimer
025bef6527 Bit more clean up.
svn path=/trunk/tools/RosBE/; revision=872
2008-10-28 14:42:13 +00:00
Daniel Reimer
06eaed7fae Baaad, but working Hack, realized together with Jaykul from #powershell. Now Powershell Version does build ROS again. Somehow GCC has a strange way to output console stdout and stderr, so the previous idea always returned vars with $null in it.
Updated Russian Translation by tower

svn path=/trunk/tools/RosBE/; revision=871
2008-10-26 01:22:48 +00:00
Daniel Reimer
03e47d0e07 Almost done. Only two Variables are still making problems.
svn path=/trunk/tools/RosBE/; revision=870
2008-10-26 00:08:28 +00:00
Daniel Reimer
6c78641f47 ok, Binutils and ccache reverted.
svn path=/trunk/tools/RosBE/; revision=869
2008-10-25 21:39:26 +00:00
Daniel Reimer
4f21022366 Removed the disabling feature which caused more problems than help.
Hope we are friends again guys.

svn path=/trunk/tools/RosBE/; revision=868
2008-10-25 20:53:14 +00:00
Daniel Reimer
5a681ea35f Updated changelog to nasm 2.03.
Started to sync the Powershell Version. Almost ready, but still some slight problems.

svn path=/trunk/tools/RosBE/; revision=867
2008-10-25 19:52:33 +00:00
Daniel Reimer
ff6242098f Last minute changes: Update NASM to 2.05 RC8, because 2.04 does not get our Bootsectors built.
Changed defaults for the modules exclusion var from default off to default on.

svn path=/trunk/tools/RosBE/; revision=866
2008-10-23 20:38:56 +00:00
Daniel Reimer
4d408fed93 OMG, I missed -------=======|||/\THE FIX/\|||=======------- Sry encoded.
svn path=/trunk/tools/RosBE/; revision=865
2008-10-23 18:23:29 +00:00
Daniel Reimer
6e1038738d Hello, almost final changelog.
Small fix for uninstall routine.

svn path=/trunk/tools/RosBE/; revision=864
2008-10-23 17:58:26 +00:00
Daniel Reimer
59168432dd Next RosBE RC in Preperation. This time splitted in default and 64 bit in a optional installer.
svn path=/trunk/tools/RosBE/; revision=863
2008-10-23 12:48:35 +00:00
Daniel Reimer
444c8091e2 - Finally the one and only splitup of GCC Host and Target in different folders and a fix for the Header Usage Problem in one. This cures the MESS in our GCC Folder and simplifies the inclusion of new Arches, too. Great work, done By Samuel Serapion
- Updated charch and chdefgcc to support the new way of accessing the different GCCs and some cleanup by me. chdefgcc got a new Param to choose if the Host of Target GCC will be edited.
- Fixed MingW.cmd to use Host GCC again.
- Sorta updated the install script for the 64 bit GCC Addon.

svn path=/trunk/tools/RosBE/; revision=858
2008-10-07 01:14:09 +00:00
Daniel Reimer
1daca3f664 Be a bit more friendly to ppl who want different RosBE Versions installed. Don't force a unistallation to continue setup.
svn path=/trunk/tools/RosBE/; revision=857
2008-10-01 18:02:19 +00:00
Daniel Reimer
1ce73223ec Updated 64 Bit Target NSIS Script. Still tbd: Proper Uninstall Part.
svn path=/trunk/tools/RosBE/; revision=856
2008-10-01 13:29:19 +00:00
Daniel Reimer
2a33d46223 Revert the Header Play around for now. No one was able to tell me if it really was incorrect before and how to really fix it if wrong. It works this way, with GCC 4.4.0 or whatever
svn path=/trunk/tools/RosBE/; revision=855
2008-09-24 12:39:51 +00:00
Daniel Reimer
69c44c81e0 Fix Header usage in different arches. Not nice, but it works. plz try
svn path=/trunk/tools/RosBE/; revision=852
2008-09-17 20:43:21 +00:00
Daniel Reimer
fc53df41e7 ByeBye 2nd Path Dialog. Now the shortcuts get both the same path
svn path=/trunk/tools/RosBE/; revision=851
2008-09-17 19:48:50 +00:00
Daniel Reimer
42416d4448 Start of a seperate Installer for 32 bit only and 32 bit plus the other arches.
svn path=/trunk/tools/RosBE/; revision=850
2008-09-17 14:03:48 +00:00
Daniel Reimer
f57d7c7ecd OK, missed some stuff.
svn path=/trunk/tools/RosBE/; revision=849
2008-09-17 13:23:07 +00:00
Daniel Reimer
97c78b8016 Add additional Page in the Setup to set the Source Path for the 64 Bit Source.
svn path=/trunk/tools/RosBE/; revision=848
2008-09-17 12:49:52 +00:00
Daniel Reimer
04d5712d78 Update changelog.
svn path=/trunk/tools/RosBE/; revision=847
2008-09-16 20:53:38 +00:00
Daniel Reimer
852a46057a Fix the use of different arches and the new Modules var. Some more cleanup. ByeBye temparch var.
svn path=/trunk/tools/RosBE/; revision=843
2008-09-10 13:02:04 +00:00
Daniel Reimer
f3ab3bb943 Decrease the size of Build.cmd again by leaving the built code of rosapps and rostests intact
svn path=/trunk/tools/RosBE/; revision=842
2008-09-10 12:47:45 +00:00
Daniel Reimer
959dda5086 Add a way to include rosapps and rostests into the build and ssvn script by modifying one var. Add this var to options.exe (Maciej Bialas and slight changes by me)
svn path=/trunk/tools/RosBE/; revision=841
2008-09-10 11:01:22 +00:00