71 Commits

Author SHA1 Message Date
Chris Johns
5e883dbc6f Do not copy on a dry run. 2013-03-06 12:35:01 +11:00
Chris Johns
0606a65718 Clean path when building autoconf and automake.
Autoconf hard codes paths into itself. This change is a first
pass at allowing a clean environment to let automake build. The
ability to 'make install DESTDIR=xxx' autoconf then use it to
build automake needs a clean environment. The purpose is to
allow a prefix that needs root without building and packaging
when root.
2013-03-05 19:43:43 +11:00
Chris Johns
06834cfcf5 Build set reports are the package name and not the config name. 2013-03-04 18:07:38 +11:00
Chris Johns
0759d98628 Move find_configs to build and fix. Install reports to 'rtems-source-builder'. 2013-03-04 10:14:57 +11:00
Chris Johns
864e8ff9fa Clean up build set configuration reporting. 2013-03-04 09:42:08 +11:00
Chris Johns
c18c4b6d33 Catch any importing errors. 2013-03-04 09:17:41 +11:00
Chris Johns
26595c7b29 Create a report for each configuration file installed.
Add reporting to the build set building. Add options to disable reporting
and control the report format.
2013-03-04 09:14:11 +11:00
Chris Johns
d63f135f5d Make the bset/cfg lister a function. 2013-02-28 20:43:33 +11:00
Chris Johns
dab4a9bbbe Check the dry-opt option before doing the install. 2013-02-24 18:15:12 +11:00
Chris Johns
de8f4bfb0f Rename Source Builder to RTEMS Source Builder. 2013-02-23 10:09:40 +11:00
Chris Johns
ee47d7210e Create tar directory when making build set tar files.
Move the mkdir and removeall code from the build module to the path
module.
2013-02-22 14:44:51 +11:00
Chris Johns
cafbcc611b Support directly installing.
By default the Source Builder now directly installs in the prefix and
does not create tar files. You need to supply options to create build
set level tar files and/or package level tar files.
2013-02-21 19:03:09 +11:00
Chris Johns
729f0bb61f Build sets can optional keep going on failure to support tool build testing.
The --keep-going option lets a build set continue if it fails. The keep
going is only at the build set level and not at the package level.
2013-02-21 10:17:24 +11:00
Chris Johns
251a42d399 Output the time a build set takes. 2013-02-20 17:30:59 +11:00
Chris Johns
4f8fb656c4 Fix the path handling of nesting build sets. 2013-02-20 16:38:46 +11:00
Chris Johns
ab99d6fe8c Print the installed path as relative. 2013-02-19 20:04:26 +11:00
Chris Johns
fba1136108 Build Sets can reference other build sets.
A build set can invoke another build set. This allows an 'all'
type build set that builds all the RTEMS archs.

Change the get config call to return a map of paths and files.
2013-02-19 19:00:56 +11:00
Chris Johns
8d7624e1d4 Clean _tmproot. Move config listing to the setbuilder module.
Add the mising _tmprool clean.

Move the list printing out of the build which now just returns a
list of config files to the location of the options.
2013-02-17 11:50:02 +11:00
Chris Johns
6fad89b9b0 Default a define with no value to 1. 2013-02-11 14:22:02 +11:00
Chris Johns
2f72d35a79 Add per arch build sets using %include.
Add per arch build sets as this is really what RTEMS needs. You
can then vary the version based on the architecture.

Add '%include' to the buildset files.
2013-02-09 19:07:37 +11:00
Chris Johns
c80560d9a4 Move into the source-builder tree. 2012-11-06 10:09:40 +11:00