diff options
author | p01arst0rm <polar@ever3st.com> | 2019-10-21T16·57+0100 |
---|---|---|
committer | Vincent Ambo <tazjin@google.com> | 2020-05-17T14·55+0100 |
commit | 055139ac6aaecc7193972b65d2bcca022969c61d (patch) | |
tree | 3fb9b6c3aee1a06a40ee3edda1c41ff7df95a9ab /third_party/nix/meson_options.txt | |
parent | c455f7a987fff8fef459d340865368b1da28cecd (diff) |
feat(3p/nix): added meson support r/726
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf)
Diffstat (limited to 'third_party/nix/meson_options.txt')
-rw-r--r-- | third_party/nix/meson_options.txt | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/third_party/nix/meson_options.txt b/third_party/nix/meson_options.txt new file mode 100644 index 000000000000..2c8bb676d408 --- /dev/null +++ b/third_party/nix/meson_options.txt @@ -0,0 +1,192 @@ +# Nix project build options +#============================================================================ + +# dirs +#============================================================================ + + +option( + 'nixstoredir', + type : 'string', + value : '/nix/store', + description : 'path of the Nix store (defaults to /nix/store)') + +# compiler args +#============================================================================ + +option( + 'ldflags', + type : 'array', + value : [ + '-L/usr/local/lib', + '-L/usr/lib', + '-L/lib'], + description : 'Link flags') + +option( + 'cflags', + type : 'array', + value : [ + '-O3'], + description : 'C build flags') + +option( + 'cxxflags', + type : 'array', + value : [ + '-O3'], + description : 'CXX build flags') + + + + +# link args +#============================================================================ + +option( + 'boost_link_args', + type : 'array', + value : [ + '-L/usr/lib64', + '-lboost_system', + '-lboost_context', + '-lboost_thread'], + description : 'link args for boost') + +option( + 'brotli_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lbrotlienc', + '-lbrotlidec'], + description : 'link args for libbrotli') + +option( + 'bz2_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lbz2'], + description : 'link args for libbz2') + +option( + 'curl_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lcurl'], + description : 'link args for libcurl') + +option( + 'dl_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-ldl'], + description : 'link args for libdl') + +option( + 'editline_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-leditline'], + description : 'link args for editline_link_args') + +option( + 'lzma_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-llzma'], + description : 'link args for liblzma') + +option( + 'openssl_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lcrypto'], + description : 'link args for openssl') + +option( + 'pthread_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-pthread'], + description : 'link args for pthread') + +option( + 'sodium_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lsodium'], + description : 'link args for libsodium') + +option( + 'sqlite3_link_args', + type : 'array', + value : [ + '-L/usr/local/lib', + '-lsqlite3'], + description : 'link args for sqlite3') + + + + +# optional dependancies +#============================================================================ + +option( + 'with_gc', + type : 'boolean', + value : 'false', + description : 'build nix with Boehm garbage collector') + +option( + 'with_libsodium', + type : 'boolean', + value : 'true', + description : 'build nix with shared libs') + +option( + 'with_s3', + type : 'boolean', + value : 'false', + description : 'build nix with s3') + +option( + 'with_coreutils_bin', + type : 'string', + description : 'path of cat, mkdir, etc.') + + + +# misc +#============================================================================ +option( + 'disable_doc_gen', + type : 'boolean', + value : 'false', + description : 'disable documentation generation') + +option( + 'build_shared_libs', + type : 'boolean', + value : 'false', + description : 'build nix with shared libs') + +option( + 'sandbox_shell', + type : 'string', + value : '/usr/bin/busybox', + description : 'path of a statically-linked shell to use as /bin/sh in sandboxes') + +option( + 'normal_var', + type : 'boolean', + value : 'true', + description : 'Whether to use `/nix/var` or the user-overridable `localstatedir`.') |