Commit Graph

5 Commits

Author SHA1 Message Date
David McFarland
1a9ad281e4 build-support/lib/cmake: fix CMAKE_SYSTEM_NAME in cygwin cross 2025-12-05 13:47:58 -04:00
Silvan Mosberger
374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
Alexandros Liarokapis
afd044548f Disable compiler runtime-test for cmake when cross-compiling to None platform.
CMake implicitly runs a compiler test when it detects a new project.
This normally compiles a minimal executable and runs it.

When cross-compiling to a None platform this will fail for all CMake packages
and the user is forced to override this manually through overlays.

This commit changes Cmake's behavior when cross compiling so that it
compiles a static library as a test instead.
2024-05-31 13:29:31 +03:00
adisbladis
5ef1bd952c build-support/lib/cmake: Statically compute default cmake flags 2024-03-20 16:35:31 +13:00
Robert Hensing
8dad51a2e2 make-derivation.nix: Split makeDerivationArgument, mkDerivation with duplicate functionality 2024-03-12 18:16:56 +01:00