@@ -2,23 +2,12 @@
3srcdir := $(CURDIR)
3srcdir := $(CURDIR)
5−.PHONY: all check clean release hlint
5+.PHONY: all clean hlint
7−all:: language-nix/dist/setup-config \
8− distribution-nixpkgs/dist/setup-config \
9− cabal2nix/dist/setup-config \
10− hackage2nix/dist/setup-config
13− cd language-nix && cabal test
7+all:: language-nix/language-nix.cabal \
14− cd distribution-nixpkgs && cabal test
8+ distribution-nixpkgs/distribution-nixpkgs.cabal \
15− cd cabal2nix && cabal test
16− cd hackage2nix && cabal test
18−release:: release-language-nix.nix \
19− release-distribution-nixpkgs.nix \
20− release-cabal2nix.nix \
9+ cabal2nix/cabal2nix.cabal \
21− release-hackage2nix.nix \
10+ hackage2nix/hackage2nix.cabal
24 hlint */src */test
13 hlint */src */test
@@ -39,52 +28,5 @@ language-nix/language-nix.cabal : language-nix/package.yaml
39 cd $(dir $@) && hpack && cabal check
28 cd $(dir $@) && hpack && cabal check
42−.sandbox/cabal.sandbox.config: language-nix/language-nix.cabal \
31+clean::
43− distribution-nixpkgs/distribution-nixpkgs.cabal \
32+ @rm -f */*.cabal
44− cabal2nix/cabal2nix.cabal \
45− hackage2nix/hackage2nix.cabal
46− mkdir $(dir $@) && cd $(dir $@) && cabal sandbox init && cabal sandbox add-source $(srcdir)/language-nix $(srcdir)/distribution-nixpkgs $(srcdir)/cabal2nix $(srcdir)/hackage2nix
48−language-nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
49− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
52−distribution-nixpkgs/cabal.sandbox.config : .sandbox/cabal.sandbox.config
53− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
56−cabal2nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
57− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
60−hackage2nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
61− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
64−language-nix/dist/setup-config : language-nix/cabal.sandbox.config
65− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
68−distribution-nixpkgs/dist/setup-config : distribution-nixpkgs/cabal.sandbox.config
69− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
72−cabal2nix/dist/setup-config : cabal2nix/cabal.sandbox.config
73− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
76−hackage2nix/dist/setup-config : hackage2nix/cabal.sandbox.config
77− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
80−release-language-nix.nix : language-nix/language-nix.cabal cabal2nix/cabal.sandbox.config
81− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/language-nix >../$@
83−release-distribution-nixpkgs.nix : distribution-nixpkgs/distribution-nixpkgs.cabal cabal2nix/cabal.sandbox.config
84− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/distribution-nixpkgs >../$@
86−release-cabal2nix.nix : cabal2nix/cabal2nix.cabal cabal2nix/cabal.sandbox.config
87− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/cabal2nix >../$@
89−release-hackage2nix.nix : hackage2nix/hackage2nix.cabal cabal2nix/cabal.sandbox.config
90− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/hackage2nix >../$@