Commit Graph

475 Commits

Author SHA1 Message Date
Daniel Reimer
2d749be1d5 Try to fix updater to REALLY work... Well. Next stupidity of Batch. Processing further without finished stuff before... (vars made with the help of for loops are still empty when needed) Feel free to help me.
svn path=/trunk/tools/RosBE/; revision=804
2008-08-28 10:06:30 +00:00
Daniel Reimer
6d56be0396 Seems like wget does not work well with -N and -O together, because -N seems to loose its function. So here is the lees nice, but hopefully working solution. Keep in mind that this thingie is absolutely untested yet.
svn path=/trunk/tools/RosBE/; revision=803
2008-08-28 09:08:10 +00:00
Daniel Reimer
e4ee703e04 Add another parameter and seperate GCC and Tools loading to skip the parts seperately.
Add the params to Help and do some more cleanup.

svn path=/trunk/tools/RosBE/; revision=802
2008-08-28 08:32:30 +00:00
Daniel Reimer
ebcef8b07e More work. Now you can use command line Parameters to disable parts of the Updater.
svn path=/trunk/tools/RosBE/; revision=801
2008-08-26 13:41:43 +00:00
Daniel Reimer
b275a3894f Small Comment fixes. This should already work now. I just need a final server to upload it.
svn path=/trunk/tools/RosBE/; revision=800
2008-08-25 19:21:51 +00:00
Daniel Reimer
81c0ca6493 More and more pain in the ass, this batch... More work on Update. Now it only extracts the zips if they are really newer than before.
svn path=/trunk/tools/RosBE/; revision=799
2008-08-25 18:38:07 +00:00
Daniel Reimer
5dd8622110 Some more work on the updater.
svn path=/trunk/tools/RosBE/; revision=798
2008-08-23 20:05:08 +00:00
Daniel Reimer
96f9f85ddb First Commit for the RosBE Update System.
Still tbd:
- Upload the stuff somewhere and set the Update Server to there.
- Build our tools / load newer GnuWin32 Tools and copy to the right directions.
- Prepare a GCC Update Function.
- Let the tool be controllable with parameters.

svn path=/trunk/tools/RosBE/; revision=797
2008-08-23 11:55:55 +00:00
Daniel Reimer
53f6647074 Revert my last change, even if i still think it was a good one.
svn path=/trunk/tools/RosBE/; revision=795
2008-08-20 19:50:53 +00:00
Daniel Reimer
6bfbf1fec2 make automatically behaves like makex when there is more then one CPU Core now. makex kept for now to keep compatible.
svn path=/trunk/tools/RosBE/; revision=792
2008-08-20 09:10:07 +00:00
Christoph von Wittich
b070835071 add a nostrip option to RosBE for easier usage of RosDbg
svn path=/trunk/tools/RosBE/; revision=791
2008-08-20 07:36:33 +00:00
Colin Finck
4445e01bf4 Fix the description before the build starts (dedicated to elhoir on IRC ;-) )
svn path=/trunk/tools/RosBE/; revision=773
2008-08-09 13:30:36 +00:00
Christoph von Wittich
e2dc641245 use SHGetSpecialFolderPath instead of relying on envvars
svn path=/trunk/tools/RosBE/; revision=758
2008-07-28 10:41:56 +00:00
Dmitry Chapyshev
e1cfbaf1f9 - Update Russian translation
svn path=/trunk/tools/RosBE/; revision=757
2008-07-26 15:50:14 +00:00
Daniel Reimer
fac1c2b193 Revert The last changes for removing makefile*.auto.
svn path=/trunk/tools/RosBE/; revision=756
2008-07-16 16:46:53 +00:00
Daniel Reimer
e5a7606fe2 same fix for the unix Version. Now we can re revert hpoussin's Patch.
svn path=/trunk/tools/RosBE/; revision=755
2008-07-16 09:40:12 +00:00
Daniel Reimer
61f957423f Fix for hpoussin's renaming of the generated makefile. Even compatible to older revs.
svn path=/trunk/tools/RosBE/; revision=754
2008-07-16 09:09:06 +00:00
Daniel Reimer
95173c15f8 Add the REALLY needed warnings that a SVN Update, Cleanup etc takes a while. Otherwise the app looks like hung up.
svn path=/trunk/tools/RosBE/; revision=753
2008-07-15 15:05:47 +00:00
Daniel Reimer
cf4514abb5 Found a error myself. All those new Dlls in SVN 1.5 are crazy.
svn path=/trunk/tools/RosBE/; revision=752
2008-07-15 14:54:18 +00:00
Daniel Reimer
fb79455a00 Progress. Should work now.
svn path=/trunk/tools/RosBE/; revision=751
2008-07-15 12:38:49 +00:00
Daniel Reimer
5a2306a6db RosBE v1.3 in teh works.
svn path=/trunk/tools/RosBE/; revision=750
2008-07-15 11:53:40 +00:00
Christoph von Wittich
4c84ec6689 return correct error code in link macro
svn path=/trunk/tools/RosBE/; revision=749
2008-07-09 15:25:50 +00:00
Andrey Korotaev
54c7d91153 Fix build with old psdk headers (patch by Christoph_vW)
svn path=/trunk/tools/RosBE/; revision=748
2008-07-07 16:05:56 +00:00
Colin Finck
727d684eee Fixed and reformatted argvtos() function: The previous one did not check if an argument already contains quotation marks.
Therefore pathes containing spaces, which were already quoted, were quoted again, so that gcc handled the full path as several arguments.

svn path=/trunk/tools/RosBE/; revision=747
2008-07-07 14:00:29 +00:00
Colin Finck
96aaf69f3b Remixed our Win32 version of ccache:
- Mix in parts of a patch by Brant Young, which itself is based on an old patch by Filip (see http://code.google.com/p/ccache-win32/wiki/WhyNativeWin32Ccache)
- Change bInheritHandles for the CreateProcess call in failed() to TRUE, so that the compilation of the RC files works (they are preprocessed with gcc and piped to a file)
- Add a safe version of mkstemp based on glibc sources, so that we don't run into race condition problems
- Use CSIDL_LOCAL_APPDATA as the default base path for the ccache directory, not CSIDL_PROFILE

svn path=/trunk/tools/RosBE/; revision=746
2008-07-06 20:49:03 +00:00
Colin Finck
8b1b129187 - Get our Win32 version of ccache to compile warning-free under MSVC (tested with 2008 at /W4) and GCC (tested with RosBE-Windows 1.2 at -Wall -pedantic)
- Fix the MSVC project file
- Add a Makefile for compiling with mingw32-gcc

svn path=/trunk/tools/RosBE/; revision=745
2008-07-05 14:37:46 +00:00
Daniel Reimer
07d1539780 Some modifications I still had lying around. I will continue the work on this ~15.07
svn path=/trunk/tools/RosBE/; revision=743
2008-06-26 13:11:07 +00:00
Colin Finck
83f645cfeb First look into %_ROSBE_BASEDIR% for the specified directory and use it if it exists.
This makes it possible to just call "chdefgcc 3.4.5" instead of "chdefgcc full\path\to\the\3.4.5\directory" if there is a "3.4.5" directory in the RosBE installation directory.

svn path=/trunk/tools/RosBE/; revision=728
2008-05-04 20:26:34 +00:00
Daniel Reimer
a5e13db6f9 Finish Basic RosBE for PowerShell. Please Report Bugs
svn path=/trunk/tools/RosBE/; revision=727
2008-05-02 23:54:47 +00:00
Daniel Reimer
1cff17b5ab Properly set Stripping ONLY if you want it. Not vice versa
svn path=/trunk/tools/RosBE/; revision=726
2008-05-02 20:59:04 +00:00
Daniel Reimer
aab4595b14 This cleans up the output of gcc warnings. Open for testing now. Let me know if you like it and if not, tell me why.
svn path=/trunk/tools/RosBE/; revision=725
2008-05-02 20:35:52 +00:00
Daniel Reimer
1c50816029 If my Java Teacher would see this, he would kill me several times...
NOW it works as it should.
Thx to Jaykul from #powershell

svn path=/trunk/tools/RosBE/; revision=724
2008-05-02 20:07:41 +00:00
Daniel Reimer
dfde8a0df6 Try to fix the bug with not parsed args.
svn path=/trunk/tools/RosBE/; revision=723
2008-05-02 19:55:47 +00:00
Daniel Reimer
0414908250 ByeBye checknewer. HELLO gi
ByeBye cpucount. HELLO WMI Commands

svn path=/trunk/tools/RosBE/; revision=722
2008-05-02 19:44:47 +00:00
Daniel Reimer
dccf28e470 ByeBye buildtime.exe. HELLO [System.Diagnostics.Stopwatch]
svn path=/trunk/tools/RosBE/; revision=721
2008-05-02 18:53:59 +00:00
Daniel Reimer
a0e32c4770 Improve code style.
Still tbd. Remove some of the external tools, like buildtime, checknewer etc
Fix the last bug which causes the args not to be parsed to make.

svn path=/trunk/tools/RosBE/; revision=720
2008-05-02 13:45:09 +00:00
Daniel Reimer
603bbaaba2 Some small fixes
svn path=/trunk/tools/RosBE/; revision=719
2008-05-01 17:05:43 +00:00
Daniel Reimer
3f0ce13dab Build Process works
BaseDir is set properly

svn path=/trunk/tools/RosBE/; revision=718
2008-05-01 16:54:22 +00:00
Daniel Reimer
8aa0c8f217 build.ps1 works now. makex not, because I did not find a way to get the number of cores yet.
svn path=/trunk/tools/RosBE/; revision=717
2008-05-01 14:24:40 +00:00
Daniel Reimer
0a9139ac07 aliases now work globally. Just type "&make" and it runs build.ps1 Last Problem: build.ps1 does not even think about starting those biig lines to start the compiler + log generator + other stuff...
svn path=/trunk/tools/RosBE/; revision=716
2008-04-30 22:44:58 +00:00
Daniel Reimer
b1dda2ca0d Progress to get Build script work. But not ready yet. It does not interpret the commands in the lines which should start the compiler.
svn path=/trunk/tools/RosBE/; revision=715
2008-04-30 19:36:11 +00:00
Daniel Reimer
d535f00b57 build.ps1 does still not work, but you can build now with "mingw32-make bootcd".
svn path=/trunk/tools/RosBE/; revision=714
2008-04-29 21:46:25 +00:00
Daniel Reimer
b747538ec6 Start of a PowerShell Port of RosBE. Right now it does not do anything useful, because my DOSKEY Replacement function does not set the aliases global and I dont have any idea how to correct this right now.
svn path=/trunk/tools/RosBE/; revision=713
2008-04-29 18:41:31 +00:00
Daniel Reimer
e5a82fbf48 Revert my last commit for a WAAY better Console Window Layout due to popular demand.
svn path=/trunk/tools/RosBE/; revision=712
2008-04-28 15:22:41 +00:00
Daniel Reimer
1baed40542 Increase Window Size to ~800x600.
svn path=/trunk/tools/RosBE/; revision=711
2008-04-28 14:54:20 +00:00
Art Yerkes
2850c14671 Fix us back up to use PE-COFF again. This is getting ridiculous, but I now
really understand everything, and freeldr moved the image mapping code to
a common area.

svn path=/trunk/tools/RosBE/; revision=688
2008-03-07 06:53:55 +00:00
Christoph von Wittich
69a6079c11 put the newly added code in #ifdef _WIN32
svn path=/trunk/tools/RosBE/; revision=687
2008-03-06 16:57:24 +00:00
Christoph von Wittich
ed752a874b replace execv with CreateProcess because we have to wait for the process
svn path=/trunk/tools/RosBE/; revision=686
2008-03-06 16:54:08 +00:00
Christoph von Wittich
7d3fe70f06 fix some more warnings and errors
svn path=/trunk/tools/RosBE/; revision=685
2008-03-06 16:51:01 +00:00
Christoph von Wittich
60196c1e4c apply patch from Christophe Gisquet <christophe dot gisquet at free.fr> with some modifications
-don't use access with X_OK, it won't work on Vista
http://lists.samba.org/archive/ccache/2006q3/000242.html

svn path=/trunk/tools/RosBE/; revision=684
2008-03-06 16:36:43 +00:00