-
Notifications
You must be signed in to change notification settings - Fork 1
build_shell
License
jorgen/build_shell
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Build shell is a system to help manage differen development environments
The environments are defined in files containing a json like format. These files
are called buildset files. The system will help pull down sources, configure,
build and install the different projects
A project defined in a buildset can have a few properties. These are:
scm : object - object containing information about the scm the project uses
this information wiill determin how the projects are pulled
down
env : object - object containing information about environment variables that
should be defined before the build, only for this build or
after the build
no_install : boolean - property which indicates the install step should be skipped
configure_args : string - property which is passed to the configure script. This
is additional configuration, as the configure scripts should
allready handle the "prefix".
default_skip : boolean - if this property is set, this project will be skipped
in all build steps. Build steps are clean, deep-clean,
pre_build, configure, make, install, post_build. For projects
containing this flag to be build they have to be specified
specifically. Normally like:
$ bs build some_project
no_shadow : boolean - this property defines that a project can not do shadow
builds/out of source builds. If a buildset it set up to do
shadow build, then projects that have this flag will still do in
source builds
clean_environment : boolean - projects with this flag will use a clean
environment. That means, unload current loaded buildset, and
only set environment variables defined for this project. Also
the regular environment variables like PATH and LD_LIBRARY_PATH
will not be set. Note that PATH and LD_LIBRARY_PATH will only be
set if lib and bin are defined in the install directory, and
install directory is not /usr
About
build_shell
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published