2021-12-31 20:52:54 +08:00
|
|
|
project('simdjson', 'cpp',
|
|
|
|
version : '1.0.2',
|
|
|
|
license : 'Apache-2.0',
|
|
|
|
default_options : [
|
2022-06-08 02:47:05 +08:00
|
|
|
'cpp_std=c++20',
|
2021-12-31 20:52:54 +08:00
|
|
|
'default_library=static',
|
|
|
|
]
|
|
|
|
)
|
|
|
|
|
|
|
|
simdjson_lib = library('simdjson',
|
|
|
|
sources : ['singleheader/simdjson.cpp'],
|
2022-01-03 05:45:54 +08:00
|
|
|
cpp_args : ['-DSIMDJSON_THREADS_ENABLED=1', '-Wno-ambiguous-reversed-operator'],
|
2021-12-31 20:52:54 +08:00
|
|
|
include_directories: include_directories('singleheader')
|
|
|
|
)
|
|
|
|
|
|
|
|
simdjson_dep = declare_dependency(
|
|
|
|
include_directories: include_directories('singleheader'),
|
2022-01-03 05:45:54 +08:00
|
|
|
compile_args : ['-DSIMDJSON_THREADS_ENABLED=1', '-Wno-ambiguous-reversed-operator'],
|
2021-12-31 20:52:54 +08:00
|
|
|
link_with : simdjson_lib
|
|
|
|
)
|
|
|
|
|
|
|
|
simdjson_multiple_headers = declare_dependency(
|
|
|
|
include_directories: include_directories('include'),
|
2022-01-03 05:45:54 +08:00
|
|
|
compile_args : ['-DSIMDJSON_THREADS_ENABLED=1', '-Wno-ambiguous-reversed-operator'],
|
2021-12-31 20:52:54 +08:00
|
|
|
)
|