-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmeson.options
32 lines (26 loc) · 1.43 KB
/
meson.options
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Compile options, can be set to 'ignore' to avoid setting the flags
# cpu-arch=xxx sets the -march=xxx compiler flag
# gpu-arch=xxx sets the --gencode=xxx nvcc flag
option('cpu-arch', type: 'string', value: 'ignore')
option('gpu-arch', type: 'string', value: 'ignore')
option('all-warnings', type: 'feature', value: 'disabled')
# Eigen include directory, can be set to 'ignore'
# If this doesn't have the 'Eigen' subdirectory,
# pkg-config will be tried to find Eigen
option('eigen-source-dir', type: 'string', value: 'ignore')
# Build fast indexer library
# include-* options require the build-ffbidx option
option('build-ffbidx', type: 'feature', value: 'enabled')
option('include-c-api', type: 'feature', value: 'enabled')
option('include-python-api', type: 'feature', value: 'disabled')
# The python installation used if include-python-api is set,
# see https://mesonbuild.com/Python-module.html#find_installation
option('python-installation', type: 'string', value: 'python3')
# Build the toy simple data indexers
# requires: install-simple-data-reader, build-ffbidx
option('build-simple-indexers', type: 'feature', value: 'disabled')
# Install the simple data files and header only reader library
option('install-simple-data-files', type: 'feature', value: 'disabled')
option('install-simple-data-reader', type: 'feature', value: 'disabled')
# Build the test executables for enabled features
option('build-tests', type: 'feature', value: 'disabled')