option('accurate',type:'boolean',value:false,description:'Accurate mathematics mode: compiler options are chosen to keep calculations as accurate as possible.')
option('generic',type:'boolean',value:false,description:'Turns off CPU-specific optimization so that the executable can be used on different platforms. Useful for condor/slurm clusters.')
option('libname',type:'string',value:'binary_c',description:'The binary_c shared-library name, usually "binary_c" to give a file libbinary_c.so (on Linux).')
option('usepch',type:'boolean',value:true,description:'Use pre-compiled headers. Binary_c usually precompiled headers which are used for many object-file builds to considerably speed up compilation. You may wish to disable this if it causes you, or your compiler, problems.')
option('clean_data_objects',type:'boolean',value:false,description:'If true, data objects - which are pre-compiled object files that persist between builds, are purged before the build.')