mirror of
https://github.com/NixOS/nix.git
synced 2025-11-09 03:56:01 +01:00
Fix a footgun. In my case, I had a couple of build ("output")
directories sitting around.
rm -rf build-*
Was confused for a bit why a meson.build file was missing.
Probably also helps with autocompletion.
I tried meson-build-support first, but I had to add something like
a nix- prefix, in order to make meson happy. They've reserved the
meson- prefix.
33 lines
962 B
Meson
33 lines
962 B
Meson
requires_private = []
|
|
foreach dep : deps_private_subproject
|
|
requires_private += dep.name()
|
|
endforeach
|
|
requires_private += deps_private
|
|
|
|
requires_public = []
|
|
foreach dep : deps_public_subproject
|
|
requires_public += dep.name()
|
|
endforeach
|
|
requires_public += deps_public
|
|
|
|
extra_pkg_config_variables = get_variable('extra_pkg_config_variables', {})
|
|
import('pkgconfig').generate(
|
|
this_library,
|
|
filebase : meson.project_name(),
|
|
name : 'Nix',
|
|
description : 'Nix Package Manager',
|
|
subdirs : ['nix'],
|
|
extra_cflags : ['-std=c++2a'],
|
|
requires : requires_public,
|
|
requires_private : requires_private,
|
|
libraries_private : libraries_private,
|
|
variables : extra_pkg_config_variables,
|
|
)
|
|
|
|
meson.override_dependency(meson.project_name(), declare_dependency(
|
|
include_directories : include_dirs,
|
|
link_with : this_library,
|
|
compile_args : ['-std=c++2a'],
|
|
dependencies : deps_public_subproject + deps_public,
|
|
variables : extra_pkg_config_variables,
|
|
))
|