- 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
- 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
- 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
- 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
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
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
- 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
- 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
- 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
- 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
- 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
- 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
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
- 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