diff --git a/meson.build b/meson.build index 4711e0087..bcf0d06bc 100644 --- a/meson.build +++ b/meson.build @@ -554,7 +554,6 @@ if is_darwin ) endif -subdir('lix-doc') subdir('src') subdir('scripts') subdir('misc') diff --git a/package.nix b/package.nix index af542cdf5..a678e3dbd 100644 --- a/package.nix +++ b/package.nix @@ -135,7 +135,6 @@ let ./meson.build ./meson.options ./meson - ./lix-doc ./scripts/meson.build ./subprojects ]); @@ -289,7 +288,7 @@ stdenv.mkDerivation (finalAttrs: { BOOST_LIBRARYDIR = "${lib.getLib boost}/lib"; }; - cargoDeps = rustPlatform.importCargoLock { lockFile = ./lix-doc/Cargo.lock; }; + cargoDeps = rustPlatform.importCargoLock { lockFile = ./src/lix-doc/Cargo.lock; }; preConfigure = lib.optionalString (!finalAttrs.dontBuild && !hostPlatform.isStatic) '' diff --git a/lix-doc/.gitignore b/src/lix-doc/.gitignore similarity index 100% rename from lix-doc/.gitignore rename to src/lix-doc/.gitignore diff --git a/lix-doc/Cargo.lock b/src/lix-doc/Cargo.lock similarity index 100% rename from lix-doc/Cargo.lock rename to src/lix-doc/Cargo.lock diff --git a/lix-doc/Cargo.toml b/src/lix-doc/Cargo.toml similarity index 100% rename from lix-doc/Cargo.toml rename to src/lix-doc/Cargo.toml diff --git a/lix-doc/README.md b/src/lix-doc/README.md similarity index 100% rename from lix-doc/README.md rename to src/lix-doc/README.md diff --git a/lix-doc/meson.build b/src/lix-doc/meson.build similarity index 100% rename from lix-doc/meson.build rename to src/lix-doc/meson.build diff --git a/src/lix-doc/package.nix b/src/lix-doc/package.nix new file mode 100644 index 000000000..d3896e726 --- /dev/null +++ b/src/lix-doc/package.nix @@ -0,0 +1,8 @@ +{ rustPlatform, lib }: + +rustPlatform.buildRustPackage { + name = "lix-doc"; + + cargoLock.lockFile = ./Cargo.lock; + src = lib.cleanSource ./.; +} diff --git a/lix-doc/src/lib.rs b/src/lix-doc/src/lib.rs similarity index 100% rename from lix-doc/src/lib.rs rename to src/lix-doc/src/lib.rs diff --git a/lix-doc/src/pprint.rs b/src/lix-doc/src/pprint.rs similarity index 100% rename from lix-doc/src/pprint.rs rename to src/lix-doc/src/pprint.rs diff --git a/src/meson.build b/src/meson.build index e918ae392..66fbb13ba 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,4 +1,5 @@ # Subcomponents: these link into artifacts themselves, and have interdependencies. +subdir('lix-doc') subdir('libutil') # Load-bearing order. libstore depends on libutil.