@@ -4,21 +4,18 @@ srcdir := $(CURDIR)
44
55.PHONY: all check clean release hlint
66
7−all:: lens-construction-helper/dist/setup-config \
8− language-nix/dist/setup-config \
7+all:: language-nix/dist/setup-config \
98 distribution-nixpkgs/dist/setup-config \
109 cabal2nix/dist/setup-config \
1110 hackage2nix/dist/setup-config
1211
1312check:: all
14− cd lens-construction-helper && cabal test
1513 cd language-nix && cabal test
1614 cd distribution-nixpkgs && cabal test
1715 cd cabal2nix && cabal test
1816 cd hackage2nix && cabal test
1917
20−release:: release-lens-construction-helper.nix \
21− release-language-nix.nix \
18+release:: release-language-nix.nix \
2219 release-distribution-nixpkgs.nix \
2320 release-cabal2nix.nix \
2421 release-hackage2nix.nix \
@@ -42,20 +39,11 @@ language-nix/language-nix.cabal : language-nix/package.yaml
4239 cd $(dir $@) && hpack && cabal check
4340 touch $@
4441
45−lens-construction-helper/lens-construction-helper.cabal : lens-construction-helper/package.yaml
46− cd $(dir $@) && hpack && cabal check
47− touch $@
48−
49−.sandbox/cabal.sandbox.config: lens-construction-helper/lens-construction-helper.cabal \
50− language-nix/language-nix.cabal \
42+.sandbox/cabal.sandbox.config: language-nix/language-nix.cabal \
5143 distribution-nixpkgs/distribution-nixpkgs.cabal \
5244 cabal2nix/cabal2nix.cabal \
5345 hackage2nix/hackage2nix.cabal
54− mkdir $(dir $@) && cd $(dir $@) && cabal sandbox init && cabal sandbox add-source $(srcdir)/lens-construction-helper $(srcdir)/language-nix $(srcdir)/distribution-nixpkgs $(srcdir)/cabal2nix $(srcdir)/hackage2nix
55−
56−lens-construction-helper/cabal.sandbox.config : .sandbox/cabal.sandbox.config
57− cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
58− @touch $@
46+ mkdir $(dir $@) && cd $(dir $@) && cabal sandbox init && cabal sandbox add-source $(srcdir)/language-nix $(srcdir)/distribution-nixpkgs $(srcdir)/cabal2nix $(srcdir)/hackage2nix
5947
6048language-nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
6149 cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
@@ -73,10 +61,6 @@ hackage2nix/cabal.sandbox.config : .sandbox/cabal.sandbox.config
7361 cd $(dir $@) && cabal sandbox init --sandbox=$(srcdir)/.sandbox/.cabal-sandbox
7462 @touch $@
7563
76−lens-construction-helper/dist/setup-config : lens-construction-helper/cabal.sandbox.config
77− cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
78− @touch $@
79−
8064language-nix/dist/setup-config : language-nix/cabal.sandbox.config
8165 cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
8266 @touch $@
@@ -93,9 +77,6 @@ hackage2nix/dist/setup-config : hackage2nix/cabal.sandbox.config
9377 cd $(dir $<) && cabal install --dependencies-only && cabal configure --enable-tests
9478 @touch $@
9579
96−release-lens-construction-helper.nix : lens-construction-helper/lens-construction-helper.cabal cabal2nix/cabal.sandbox.config
97− cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/lens-construction-helper >../$@
98−
9980release-language-nix.nix : language-nix/language-nix.cabal cabal2nix/cabal.sandbox.config
10081 cd cabal2nix && cabal -v0 run cabal2nix -- --maintainer=simons $(srcdir)/language-nix >../$@
10182