From 6fa4458f59160cdf9e82ad2138300b1041f510ad Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Wed, 5 Mar 2025 15:27:26 -0500 Subject: treewide: use flake Signed-off-by: Seth Flynn --- default.nix | 63 ------------------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 default.nix (limited to 'default.nix') diff --git a/default.nix b/default.nix deleted file mode 100644 index fb95f92..0000000 --- a/default.nix +++ /dev/null @@ -1,63 +0,0 @@ -# nix-build -# or to build a cross compiled package: nix-build -A .lwjgl -# i.e., nix-build -A aarch64-unknown-linux-gnu.lwjgl -{ - pkgs ? import { - inherit system; - config = { }; - overlays = [ ]; - }, - nixpkgs ? , - system ? builtins.currentSystem, -}: - -let - inherit (pkgs) lib; - inherit (pkgs.stdenv.hostPlatform) system; - nativeTarget = pkgs.stdenv.hostPlatform.config; - - # Targets we want to build for - targets = [ - "x86_64-unknown-linux-gnu" - "i686-unknown-linux-gnu" - "aarch64-unknown-linux-gnu" - "armv7l-unknown-linux-gnueabihf" - "riscv64-unknown-linux-gnu" - ]; - - # Loop over each target - forAllTargets = lib.genAttrs targets; - - # Nixpkgs re-instantiated to cross compile from our current system to each target - crossPkgsFor = forAllTargets ( - target: - - import nixpkgs { - inherit system; - inherit (pkgs) config overlays; - crossSystem = { - config = target; - }; - } - ); - - # Our package set for each target - ourPackagesFor = forAllTargets ( - target: - - let - callPackage = lib.callPackageWith (ourPackagesFor.${target} // crossPkgsFor.${target}); - in - - { - fetchAntDeps = callPackage ./pkgs/fetch-ant-deps.nix { }; - lwjgl = callPackage ./pkgs/lwjgl.nix { }; - } - ); - - nativeLwjgl = - ourPackagesFor.${nativeTarget}.lwjgl - or (lib.trace "${nativeTarget} is not a supported target" pkgs.emptyFile); -in - -ourPackagesFor // { lwjgl = nativeLwjgl; } -- cgit v1.2.3