mirror of
https://github.com/NixOS/nix.git
synced 2024-11-21 22:32:26 +00:00
28d2af4ea6
The idea is two-fold: - Replace autotools with Meson - Build each library in its own derivation The interaction of these two features is that Meson's "subprojects" feature (https://mesonbuild.com/Subprojects) allows us to have single dev shell for building all libraries still, while also building things separately. This allows us to break up the build without a huge productivity lost. I tested the Linux native build, and NetBSD and Windows cross builds. Also do some clean ups of the Flake in the process of supporting new jobs. Special thanks to everyone that has worked on a Meson port so far, @p01arst0rm and @Qyriad in particular. Co-Authored-By: p01arst0rm <polar@ever3st.com> Co-Authored-By: Artemis Tosini <lix@artem.ist> Co-Authored-By: Artemis Tosini <me@artem.ist> Co-Authored-By: Felix Uhl <felix.uhl@outlook.com> Co-Authored-By: Jade Lovelace <lix@jade.fyi> Co-Authored-By: Lunaphied <lunaphied@lunaphied.me> Co-Authored-By: Maximilian Bosch <maximilian@mbosch.me> Co-Authored-By: Pierre Bourdon <delroth@gmail.com> Co-Authored-By: Qyriad <qyriad@qyriad.me> Co-Authored-By: Rebecca Turner <rbt@sent.as> Co-Authored-By: Winter <winter@winter.cafe> Co-Authored-By: eldritch horrors <pennae@lix.systems> Co-Authored-By: jade <lix@jade.fyi> Co-Authored-By: julia <midnight@trainwit.ch> Co-Authored-By: rebecca “wiggles” turner <rbt@sent.as> Co-Authored-By: wiggles dog <rbt@sent.as> Co-Authored-By: fricklerhandwerk <valentin@fricklerhandwerk.de> Co-authored-By: Eli Schwartz <eschwartz93@gmail.com> Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
166 lines
2.9 KiB
Plaintext
166 lines
2.9 KiB
Plaintext
Makefile.config
|
|
perl/Makefile.config
|
|
|
|
# /
|
|
/aclocal.m4
|
|
/autom4te.cache
|
|
/precompiled-headers.h.gch
|
|
/config.*
|
|
/configure
|
|
/stamp-h1
|
|
/svn-revision
|
|
/libtool
|
|
/config/config.*
|
|
# Default meson build dir
|
|
/build
|
|
|
|
# /doc/manual/
|
|
/doc/manual/*.1
|
|
/doc/manual/*.5
|
|
/doc/manual/*.8
|
|
/doc/manual/generated/*
|
|
/doc/manual/nix.json
|
|
/doc/manual/conf-file.json
|
|
/doc/manual/language.json
|
|
/doc/manual/xp-features.json
|
|
/doc/manual/src/SUMMARY.md
|
|
/doc/manual/src/SUMMARY-rl-next.md
|
|
/doc/manual/src/store/types/*
|
|
!/doc/manual/src/store/types/index.md.in
|
|
/doc/manual/src/command-ref/new-cli
|
|
/doc/manual/src/command-ref/conf-file.md
|
|
/doc/manual/src/command-ref/experimental-features-shortlist.md
|
|
/doc/manual/src/contributing/experimental-feature-descriptions.md
|
|
/doc/manual/src/language/builtins.md
|
|
/doc/manual/src/language/builtin-constants.md
|
|
/doc/manual/src/release-notes/rl-next.md
|
|
|
|
# /scripts/
|
|
/scripts/nix-profile.sh
|
|
/scripts/nix-profile-daemon.sh
|
|
/scripts/nix-profile.fish
|
|
/scripts/nix-profile-daemon.fish
|
|
|
|
# /src/libexpr/
|
|
/src/libexpr/lexer-tab.cc
|
|
/src/libexpr/lexer-tab.hh
|
|
/src/libexpr/parser-tab.cc
|
|
/src/libexpr/parser-tab.hh
|
|
/src/libexpr/parser-tab.output
|
|
/src/libexpr/nix.tbl
|
|
/src/libexpr/tests
|
|
/tests/unit/libexpr/libnixexpr-tests
|
|
|
|
# /src/libfetchers
|
|
/tests/unit/libfetchers/libnixfetchers-tests
|
|
|
|
# /src/libstore/
|
|
*.gen.*
|
|
/src/libstore/tests
|
|
/tests/unit/libstore/libnixstore-tests
|
|
|
|
# /src/libutil/
|
|
/src/libutil/tests
|
|
/tests/unit/libutil/libnixutil-tests
|
|
|
|
/src/nix/nix
|
|
|
|
/src/nix/generated-doc
|
|
|
|
# /src/nix-env/
|
|
/src/nix-env/nix-env
|
|
|
|
# /src/nix-instantiate/
|
|
/src/nix-instantiate/nix-instantiate
|
|
|
|
# /src/nix-store/
|
|
/src/nix-store/nix-store
|
|
|
|
/src/nix-prefetch-url/nix-prefetch-url
|
|
|
|
/src/nix-collect-garbage/nix-collect-garbage
|
|
|
|
# /src/nix-channel/
|
|
/src/nix-channel/nix-channel
|
|
|
|
# /src/nix-build/
|
|
/src/nix-build/nix-build
|
|
|
|
/src/nix-copy-closure/nix-copy-closure
|
|
|
|
/src/error-demo/error-demo
|
|
|
|
/src/build-remote/build-remote
|
|
|
|
# /tests/functional/
|
|
/tests/functional/test-tmp
|
|
/tests/functional/common/subst-vars.sh
|
|
/tests/functional/result*
|
|
/tests/functional/restricted-innocent
|
|
/tests/functional/shell
|
|
/tests/functional/shell.drv
|
|
/tests/functional/config.nix
|
|
/tests/functional/ca/config.nix
|
|
/tests/functional/dyn-drv/config.nix
|
|
/tests/functional/repl-result-out
|
|
/tests/functional/debugger-test-out
|
|
/tests/functional/test-libstoreconsumer/test-libstoreconsumer
|
|
|
|
# /tests/functional/lang/
|
|
/tests/functional/lang/*.out
|
|
/tests/functional/lang/*.out.xml
|
|
/tests/functional/lang/*.err
|
|
/tests/functional/lang/*.ast
|
|
|
|
/perl/lib/Nix/Config.pm
|
|
/perl/lib/Nix/Store.cc
|
|
|
|
/misc/systemd/nix-daemon.service
|
|
/misc/systemd/nix-daemon.socket
|
|
/misc/systemd/nix-daemon.conf
|
|
/misc/upstart/nix-daemon.conf
|
|
|
|
outputs/
|
|
|
|
*.a
|
|
*.o
|
|
*.o.tmp
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
*.exe
|
|
*.dep
|
|
*~
|
|
*.pc
|
|
*.plist
|
|
|
|
# GNU Global
|
|
GPATH
|
|
GRTAGS
|
|
GSYMS
|
|
GTAGS
|
|
|
|
# ccls
|
|
/.ccls-cache
|
|
|
|
# auto-generated compilation database
|
|
compile_commands.json
|
|
*.compile_commands.json
|
|
|
|
nix-rust/target
|
|
|
|
result
|
|
result-*
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
.pre-commit-config.yaml
|
|
|
|
# clangd and possibly more
|
|
.cache/
|
|
|
|
# Mac OS
|
|
.DS_Store
|