Skip to content

Command line options

Chris White edited this page Oct 4, 2013 · 9 revisions

MixDown - A tool to simplify building

Profile Mode: 
    Example Usage: mixdown --profile

    Required:
    --profile                 Toggle Profile mode

    Optional:
    -d<list>      List of non-recursive search directories (comma-delimited)
       Example: -d/home/foo/bin,/usr/local/bin
    -r            List of recursive search directories (comma-delimited)
       Example: -r/home/foo/bin,/usr/local/bin
    <.mdo output file>   Path to outputted MixDown override group file

Import Mode: 
    Example Usage: mixdown --import foo.tar.gz http://path/to/bar

    Required:
    --import                  Toggle Import mode
    <package location list>   Space delimited list of package locations

    Optional:
    -i            Interactive Mode
    -v            Verbose Mode

Build Mode (Default): 
    Example Usage: mixdown foo.md

    Required:
    <path to .md file>   Path to MixDown project file

    Optional:
    -v            Verbose Mode
    -f            Force full rebuild (ignores success of previous build)
    -j<number>    Number of build job slots
    -t<number>    Number of threads used to build concurrent targets
    -s<list>      Add steps to skip for individual targets
       Example: -starget1:preconfig,target2:config
    -o<path>      Specify path to Override Groups file
    -g<Name>[,<Name>...]  Specify Override Groups
       Example: -gGNU,Debug,MPI
       Example: -gGNU
    -p<path>      Override prefix directory
    -b<path>      Override build directory
    -w<path>      Override download directory
    -l<logger>    Override default logger (Console, File, Html)
    -k            Keeps previously existing MixDown directories

Clean Mode: 
    Example Usage: mixdown --clean foo.md

    Required:
    --clean              Toggle Clean mode
    <path to .md file>   Path to MixDown project file

    Optional:
    -v            Verbose Mode
    -j<number>    Number of build job slots
    -t<number>    Number of threads used to build concurrent targets
    -s<list>      Add steps to skip for individual targets
       Example: -starget1:preconfig,target2:config
    -o<path>      Specify path to Override Groups file
    -g<Name>[,<Name>...]  Specify Override Groups
       Example: -gGNU,Debug,MPI
       Example: -gGNU
    -p<path>      Override prefix directory
    -b<path>      Override build directory
    -w<path>      Override download directory
    -l<logger>    Override default logger (Console, File, Html)

Default Directories:
Builds:       mdBuild/
Downloads:    mdDownload/
Logs:         mdLogFiles/