Implement support for pre-build & post-build hook scripts in RosBE-Unix.
Also provide an example script to helps workarounding a current problem in our build process
svn path=/trunk/RosBE/; revision=1363
In some details:
- Add CMake, update GMP and Make, remove NASM.
- Strip off all debugging symbols from the built components.
- Remove all RBuild-specific quirks. This simplifies many scripts :-)
svn path=/trunk/RosBE/; revision=1345
- 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
- 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