Commit Graph

135 Commits

Author SHA1 Message Date
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
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
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
48b49abb63 - Bump version to 1.5
- Add a new "setuplibrary.sh" containing many functions from "rosbelibrary.sh".
  This one can be shared between "buildtoolchain.sh" (RosBE-Windows) and "RosBE-Builder.sh" (RosBE-Unix) to simplify building the toolchain and minimize code differences.
- Add an optional installation directory parameter to "RosBE-Builder.sh".
  If this one is given, the script will perform an unattended installation to the specified directory as long as it does not yet exist. Might be useful if we consider packaging RosBE-Unix into DEB/RPM/... packages in the future.
- Remove the update routines for previous versions. 1.5 changed too much stuff, so that a direct update isn't feasible in this version.
- Add bash's "local" keyword where appropriate.

Besides, the required source packages can now be downloaded from http://svn.reactos.org/RosBE-Sources.
You no longer need to retrieve them from released RosBE-Unix versions.

svn path=/trunk/tools/RosBE/; revision=1130
2009-11-03 21:40:22 +00:00
Colin Finck
0672f93de4 - Bump version to 1.4.2 to keep consistent with RosBE-Windows
- Correct toolchain target in the Readme files

svn path=/trunk/tools/RosBE/; revision=976
2009-05-08 22:57:46 +00:00
Colin Finck
5d209428cd [SVN maintenance] Set svn:executable for most of our shell scripts
svn path=/trunk/tools/RosBE/; revision=949
2009-04-16 19:47:44 +00:00
Colin Finck
e09d7b0e67 Missed that in my last commit
svn path=/trunk/tools/RosBE/; revision=948
2009-04-16 19:45:50 +00:00
Colin Finck
4bbc46c4a4 - Bump version to 1.4.1
- Add the environment variables ROSBE_HOST_CFLAGS, ROSBE_HOST_CXXFLAGS, ROSBE_TARGET_CFLAGS, ROSBE_TARGET_CXXFLAGS
  They contain existing pathes for the built-in include directories of the Host C/C++ and Target C/C++ compilers as compiler flags.
  Required for kjk's rbuild work.
- Write a small tool for parsing the output of cpp -v to get the built-in include directories

svn path=/trunk/tools/RosBE/; revision=946
2009-04-16 19:13:24 +00:00
Colin Finck
4064e8ea27 - Downgrade MinGW Runtime back to 3.13.
Using the complete 3.15.x package leads to building problems.
- Set the PATH variable again in RosBE-Builder.sh, otherwise GCC compilation fails
- Fix building "make" with RosBE-Builder.sh
- Delete the contents of the target directory before doing a reinstallation
- Delete the "$installdir/share" directory as well after compiling the stuff
- Update the README with the latest information
- Make the version.sh output nicer
- Minor tweaks in makepackage.sh to get the package built properly
- Update the SVN-Readme.txt files

svn path=/trunk/tools/RosBE/; revision=934
2009-02-14 18:22:46 +00:00
Colin Finck
e85c601162 - The secret of Colin's RosBE-Unix packaging is now in your hand!
Add a script, which does 50% of the work for building a RosBE-Unix release out of the SVN sources.
  The only remaining stuff is creating the source packages, which is merely downloading build tools, applying patches and repackaging them.
- Fix the return stuff in "RosBE-Builder.sh"

svn path=/trunk/tools/RosBE/; revision=933
2009-02-11 18:16:09 +00:00
Colin Finck
868c4f4fd1 Thinking more about this, the "Root" directory was actually not required.
Move the stuff once more (hopefully the last time)

svn path=/trunk/tools/RosBE/; revision=932
2009-02-11 17:49:49 +00:00
Colin Finck
e8763e4e6f - Move all current RosBE-Unix stuff into a "Base-i386/Root" directory for making other packages possible for real
- Name the Builder script accordingly
- Fix double line breaks at the end of scripts
- Fix buildtime.c coding style

svn path=/trunk/tools/RosBE/; revision=931
2009-02-11 14:57:00 +00:00
Colin Finck
1a0468c68c - Update the tools to the versions of RosBE-Windows 1.4
- Add general multi-architecture support to RosBE-Unix
  This includes moving all architecture-dependent stuff into an "i386" directory.
  Additional target architectures can now be easily added with extra RosBE-Unix packages.
- Make most of the environment variable names compatible to RosBE-Windows
- Add "rosbelibrary.sh" for avoiding duplicated code in several scripts
- Implemented the "charch" and "chdefdir" commands from RosBE-Windows
- Change the default installation path to /usr/local/RosBE, provide an update option for the old path
- Compile and name "make" without the mingw32 target, that tool isn't target-dependent
- Strip debugging symbols from the bundled tools in .c files right away

svn path=/trunk/tools/RosBE/; revision=930
2009-02-11 14:37:48 +00:00
Colin Finck
ba68edda0f Add "Categories=Development" to the created shortcut as requested by HeisSpiter
svn path=/trunk/tools/RosBE/; revision=805
2008-08-29 13:41:52 +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
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
Colin Finck
43d0fd0f1d - Add some more information to the README about the tested host systems and a special hint required for using RosBE-Unix under FreeBSD.
- Change the version to 1.1. This is the final version!

svn path=/trunk/tools/RosBE/; revision=656
2008-01-23 18:21:21 +00:00
Colin Finck
584db9f568 - Add "make" to the list of updated tools in RosBE-Unix 1.1.
- NASM 2.0 has problems, when it's compiled in a dedicated build directory, so extract the source into one directory and build NASM in the same one.
- Use a better method for expanding variables in pathes.
- Also expand variables in pathes in "createshortcut.sh".
- Add "scut" to the list printed by the "help" command.

svn path=/trunk/tools/RosBE/; revision=637
2007-12-22 18:31:04 +00:00
Colin Finck
72c6b9d2d5 Update the plain text version of the Readme file as well.
svn path=/trunk/tools/RosBE/; revision=635
2007-12-22 15:22:53 +00:00
Colin Finck
97527f2990 - Add a "scut.sh" script for executing scut and changing the current directory appropriately
- Add a "basedir.sh" script for the "basedir" command.
  Previously, bash only read the $_ROSSOURCEDIR variable one time, when the prompt was started, and then never again.
- Add both scripts as aliases to the "RosBE-rc" file.
- Clarify with a better prompt, why I recommend to run the installation script as the "root" user.
- Update the Readme file.

svn path=/trunk/tools/RosBE/; revision=633
2007-12-22 15:02:15 +00:00
Colin Finck
7baefedd1b - Make sure that we have an absolute path to the installation directory
- Also use -x1 for building the build tools

See issue #2901 for more details.

svn path=/trunk/tools/RosBE/; revision=631
2007-12-21 23:08:37 +00:00
Colin Finck
33eb01fa9d Use cpucount with the -x1 parameter for makex in RosBE-Unix to use NUMBER_OF_CPU_CORES + 1 threads for building.
See issue #2778 for more details.

svn path=/trunk/tools/RosBE/; revision=630
2007-12-21 22:24:44 +00:00
Colin Finck
4afbbe9a84 - Bump the version to 1.1-SVN
- Add the list of changed components from 0.3.6 to 1.1
- Add "scut" to the build
- Update svn:ignore for the "sources" directory

svn path=/trunk/tools/RosBE/; revision=629
2007-12-20 00:03:17 +00:00
Colin Finck
789cb6e5df Start sharing some tools between RosBE-Windows and RosBE-Unix, beginning with "cpucount"
- Create a portable version (Windows, Mac OS X, other Unices) of "cpucount" based on the RosBE-Unix version along with a universal Makefile and a Readme file
- Remove the other versions of "cpucount"
- Remove the LFLAGS option from the RosBE-Windows Tools Makefile, it was never used.
  Instead add a STRIP option and use it for every target.
- Set WINVER in the RosBE-Windows Tools Makefile to 0x500 to ensure that no one uses API's, which are not compatible with Windows 2000 and XP

svn path=/trunk/tools/RosBE/; revision=545
2007-11-21 13:49:44 +00:00
Daniel Reimer
512a2fb534 Byebye, Trailing Spaces
svn path=/trunk/tools/RosBE/; revision=538
2007-11-15 08:05:51 +00:00
Colin Finck
9f50130a62 Add a feature to update an existing RosBE-Unix installation and only recompile the changed tools in this case
svn path=/trunk/tools/RosBE-Unix/; revision=508
2007-11-07 16:46:04 +00:00
Colin Finck
5f0e368851 Set svn:eol-style "native" for the RosBE-Unix stuff
svn path=/trunk/tools/RosBE-Unix/; revision=497
2007-11-05 10:50:05 +00:00
Colin Finck
2d9e79ea03 Import the additional parameters from RosBE-Windows' cpucount into the Unix version
svn path=/trunk/tools/RosBE-Unix/; revision=496
2007-11-05 10:46:50 +00:00
Colin Finck
bb75011653 Don't run "make clean" anymore, only remove the appropriate files and directories in "clean.sh".
This speeds up the cleaning process significantly and should fix possible endless loops when running "clean".

(same change as r29141 for RosBE-Windows)

svn path=/trunk/tools/RosBE-Unix/; revision=381
2007-09-23 11:40:59 +00:00
Colin Finck
d2e645f155 Make the cpucount utility working on Mac OS X hosts, thanks to Alex for the fix
svn path=/trunk/tools/RosBE-Unix/; revision=368
2007-08-27 19:00:36 +00:00
Colin Finck
d790de165a - Change version number to "0.3.7-SVN"
- Compile "cpucount" before all the other tools, so we can also use it to speed up the building process of the build tools
- Make sure that some important variables are clean, when opening the build environment (thx to aart3k from IRC)
- Turn off the foreground color, when creating the shortcut, it looks bad on black backgrounds
- Change the headers of some files

svn path=/trunk/tools/RosBE-Unix/; revision=319
2007-07-19 20:50:15 +00:00
Colin Finck
54d1da9bb7 - Clarify the purpose of this "RosBE-Unix" directory
- Add some information about where to get the necessary sources

svn path=/trunk/tools/RosBE-Unix/; revision=229
2007-06-11 15:39:06 +00:00
Colin Finck
46edbaad26 Import the RosBE-Unix 0.3.6 sources
svn path=/trunk/tools/RosBE-Unix/; revision=206
2007-06-05 13:08:26 +00:00