diff --git a/meson_options.txt b/meson_options.txt
index 85a580e59dc4a8c401cfda8792d3d2719698691b..56e97cab5a409dd747c7b633d6b6bafbbfb5df34 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,8 +1,8 @@
 
 # Meson options for binary_c 
 
-option('accurate', type : 'boolean', value: false)
-option('generic', type : 'boolean', value: false)
-option('libname', type : 'string', value: 'binary_c')
-option('usepch', type : 'boolean', value: true)
-option('clean_data_objects', type : 'boolean', value : false)
+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.')