[Nix-dev] Explicitly selecting sources for "src" in stdenv.mkDerivation?
Thomas Hunger
tehunger at gmail.com
Thu Feb 16 13:14:14 CET 2017
Hi,
I am consistently struggling with the following in nix: I have a repository
and I want to specify derivations for some local sub-projects. The obvious
solution is
src = ./subproject-A;
But that pulls in everything in that directory, including build artifacts,
or random intermediate data files.
Another solution is
src = sourceFilesBySuffices ./subproject-A [".cabal" ".hs"];
Which works reasonably well but introduces this weird dance where I suffix
files so they can be matched by sourceFilesBySuffices. Mostly I want to do
this:
src = [ ./subproject-A/schema.sql ./subproject-A/lib ];
Or even get all the files checked into git:
src = gitFiles ./subproject-A; # does not work
I was wondering whether any of you have this issue, and if you do: how do
you solve it?
~
(see also https://github.com/NixOS/nix/issues/885)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.science.uu.nl/pipermail/nix-dev/attachments/20170216/eef3761b/attachment.html>
More information about the nix-dev
mailing list