summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/darwin.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* sb: Use shebang env pythonChris Johns2020-08-251-1/+1
| | | | Closes #4037
* 5/llvm: Add LLVM as a package for RTEMS.Chris Johns2019-09-161-0/+1
| | | | | | | | | | | | | - Add '%source download <source>' to only download the source and do not unpack and prep. This can used when a package internally needs another source package. - Install the staging root only if it is present. A package may internally build another package that is not staged as it is not suitable for installing. Updates #3250 Updatew #3797
* darwin: Allow xz to live anywhere.Chris Johns2017-10-231-1/+1
|
* sb: Make cvs optional.Chris Johns2016-03-151-1/+1
| | | | | | | Ignore RSB generated files to keep the git dirty status clean. Closes #2647. Closes #2748.
* sb: Add CXX flags support rather than use CFLAGS.Chris Johns2014-07-251-0/+2
|
* sb: Add _host_os_version to all supported hosts.Chris Johns2014-04-101-1/+4
|
* sb: Remove the extra path. Use the default.Chris Johns2014-02-111-1/+0
|
* darwin: Default to cc and c++ for Mavrick.Chris Johns2014-02-041-16/+25
|
* Search any path for CVS on Darwin (MacOS).Chris Johns2013-10-261-0/+1
|
* Support Canadian cross builds on FreeBSD (and other hosts).Chris Johns2013-05-151-1/+8
| | | | | | | | | Set up the rules to manage the separate host and build setting to allow a Canadian cross to complete. Update the scripts to move the build directory and host/build flags into the defaults so they are common for all build configurations.
* No specific static libraries.Chris Johns2013-04-151-15/+16
|
* Refactor defaults, macros and options.Chris Johns2013-04-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To support building snapshots and pre-release source the defaults has been refactored. The defaults have been moved to a stand alone file and a macros.py module added. This modile abstracts the old default dictionary turning it into a class. The macros class can load macros from a file therefore the defaults have been moved to a stand alone file. The use of defaults has been removed from the project. The only case where it is used in the options where the defaults are read from a file. Macros are used everywhere now. The defaults.py has been moved to the option.py and the separate options and defaults values has been moved to a new pattern. When constructing an object that needs macros and options if the macros passed in is None the defaults from the options are used. This makes it clear when the defaults are being used or when a modified set of macros is being used. The macros class support maps. The default is 'global' and where all the defaults reside and where configuratiion file changes end up. Maps allow macros to be read from a file and override the values being maintained in the 'global' map. Reading a macro first checks the map and if not present checks the 'global' map. The addition of maps to the macros provides the base to support snapshots and pre-release testing with standard configurations. This functionality needs to be added. It works by letting to specify a snapshot with: source0: none, override, 'my-dist.tar.bz2' and it will be used rather the value from the standard configuration. With a build set you need to also specify the package these macros are for. The maps provide this.
* PR 2108, PR 2109. Add --jobs and --always-clean.Chris Johns2013-04-031-3/+3
| | | | | | | | | | | | | | Refactor the options handling in defaults.py to allow the --jobs option have varing specific parameters. The option supports 'none', 'max' and 'half' or a fraction to divide the number of CPUs or an integer value which is the number of jobs. The --no-smp has been removed. The host specific modules have been changed to set the number of CPUs in the defaults table. Fixed the --keep-going to clean up is --always-clean is provided even if the build has an error.
* Move into the source-builder tree.Chris Johns2012-11-061-0/+59