host# casual-build-server --help 
NAME
   casual-build-server
DESCRIPTION
   builds a casual xatmi server
OPTIONS
   -d, --definition [0..1]  (<value>) [1]
        path to server definition file
   -o, --output [0..1]  (<value>) [1]
        name of binary to be built
   -c, --compiler [0..1]  (<value>) [1]
        compiler to use
   -f, --build-directives [0..*]  (<value>) [1..*]
        additional compile and link directives
   --system-configuration [0..1]  (<value>) [1]
        path to system configuration file
   --no-defaults [0..1]
        do not add any default compiler/link directives
        
        use --build-directives to add your own
   --source-file [0..1]  (<value>) [1]
        name of the intermediate source file
   -k, --keep [0..1]
        keep the intermediate source file
   -v, --verbose [0..1]
        verbose output
   -s, --service [0..*]  (<value>) [1..*]
        service names
   -r, --resource-keys [0..*]  (<value>) [1..*]
        key of the resource
   --default-transaction-mode [0..1]  (automatic, join, none, atomic) [1]
        the transaction mode for services specified with --service|-s
   --help [0..1]  (<value>) [0..*]
        shows this help information
                       
        Use --help <option> to see selected details on <option>
        You can also use more precise help for deeply nested options
        `--help -a -b -c -d -e`