Skip to content
Snippets Groups Projects
Select Git revision
  • d6f85ae6ffc22e8b9a5a043e6b20259a18f416c8
  • master default protected
  • development_0.9.5/2.2.2_post_merge_david_branch
  • dhendriks/versions/0.9.5/2.2.2_post_merge
  • feature/MC_sampling
  • push_test
  • development_0.9.5/2.2.2
  • fix/new_mac_fix
  • development_0.9.3/2.2.1_pre-merge
  • dhendriks/versions/0.9.3/2.2.1_pre_merge
  • development_0.9.4/2.2.1
  • development_0.9.5/2.2.1
  • development_0.9.3/2.2.1
  • papers/JOSS_release
  • feature/binary_c_ensemble_manager_implementation
  • feature/HPC
  • development_0.9.2/2.2.1
  • development_0.9.2/2.2.0
  • auto_resolution
  • feature/generate_docs_script
  • feature/custom_system_generator_endpoint
  • 0.9.1
  • v2.2.0
  • archive/queue_solution
  • archive/capsules
  • archive/gitlab_pages
  • 0.3.1
  • 0.3
  • archive/population
  • archive/david_branch
  • archive/black_formatting
  • 2.1.6
  • archive/help_function
  • 0.21
  • 0.2
  • archive/restructure_module
  • 2.1.5
  • archive/readthedocs
  • archive/better_makefile
  • archive/src_location
  • 2.1.4
41 results

cosmology-0.01.tar.gz

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    meson_options.txt 1.89 KiB
    
    # Meson options for binary_c 
    
    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('valgrind', type: 'boolean', value: false, description: 'Turns off CPU-specific instruction sets that are not compatible with Valgrind.')
    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.')
    option('data_object_builder', type : 'string', value : 'binary_c', description: 'Sets whether binary_c or meson builds data objects. It is usually faster to let meson do it, because on each new rebuild these are not rebuilt, saving time. However, on MacOSX this does not work, so you must use binary_c. Usually binary_c is faster because ninja will distribute the build across multiple CPUs, so we default to this.')
    option('allow_libs', type : 'boolean', value : false, description: 'When using the generic option, external libraries are usually disabled (so you can copy the executable elsewhere). Turning allow_libs on allows on to have a generic build, i.e. independent of architecture details, but with external libraries (e.g. libbacktrace) used.')