38 lines
1.1 KiB
Nix
38 lines
1.1 KiB
Nix
# This file handles creating all of the exports for this project and is not
|
|
# exported itself.
|
|
{ lib, config }:
|
|
let
|
|
lib' = config.lib;
|
|
in
|
|
{
|
|
freeform = lib.types.any;
|
|
|
|
config = {
|
|
exports = {
|
|
lib = config.lib;
|
|
modules = import ./modules.nix;
|
|
|
|
packages = {
|
|
# foundation-gcc-x86_64 =
|
|
# (config.packages.foundation.gcc.versions."13.2.0".extend (args: {
|
|
# config = {
|
|
# platform = {
|
|
# target = lib.modules.overrides.force "x86_64-linux";
|
|
# };
|
|
# };
|
|
# }))
|
|
# .config;
|
|
foundation-gcc = config.packages.foundation.gcc;
|
|
foundation-binutils = config.packages.foundation.binutils;
|
|
foundation-linux-headers = config.packages.foundation.linux-headers.versions.latest.extend {
|
|
platform.host = lib.modules.overrides.force "x86_64-linux";
|
|
};
|
|
# example-x = config.packages.example.x;
|
|
# cross-example-x-x86_64-linux = config.packages.cross.x86_64-linux.example.x;
|
|
};
|
|
};
|
|
|
|
# exported.packages.i686-linux.cross-foundation-gcc-x86_64-linux = config.packages.cross.x86_64-linux.foundation.gcc.package;
|
|
};
|
|
}
|