updo-1.0.0: alternatives/cabal2stack/Makefile
.PHONY: cabal2stack-projects
cabal2stack-projects: \
ghc-$(GHC_VERSION).cabal2stack.yaml \
ghc-$(GHC_VERSION).cabal2stack.yaml.lock \
ghc-$(GHC_UPGRADE).cabal2stack.yaml \
ghc-$(GHC_UPGRADE).cabal2stack.yaml.lock
ghc-$(GHC_VERSION).cabal2stack.yaml: ghc-$(GHC_VERSION).$(CABAL_VIA).project
rm -rf dist-newstyle/cache
cabal build all --enable-tests --project-file=$< --dry-run
cabal2stack --resolver=$(STACKAGE_VERSION) --allow-newer --output $@ --plan-json dist-newstyle/cache/plan.json
ghc-$(GHC_UPGRADE).cabal2stack.yaml: ghc-$(GHC_UPGRADE).$(CABAL_VIA).project
rm -rf dist-newstyle/cache
cabal build all --enable-tests --project-file=$< --dry-run
cabal2stack --resolver=$(STACKAGE_UPGRADE) --allow-newer --output $@ --plan-json dist-newstyle/cache/plan.json
ghc-%.cabal2stack.yaml.lock: ghc-%.cabal2stack.yaml
stack build --test --no-run-tests --bench --no-run-benchmarks --dry-run --stack-yaml $<