Skip to content

Commit

Permalink
Guard against overwritting
Browse files Browse the repository at this point in the history
  • Loading branch information
philderbeast committed May 21, 2024
1 parent bf7b1cb commit b1b4bdf
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions project-skeleton/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,30 @@ project-dhall/pkg-groups.dhall: \

project-dhall/pkgs-upgrade-todo.dhall: \
updo/project-skeleton/pkgs-upgrade-todo.dhall
cp $< $@
[ -e $@ ] || cp $< $@

project-dhall/ghc-$(GHC_VERSION)/text-templates/cabal-snippet.dhall: \
updo/project-skeleton/ghc-x.y.z/text-templates/cabal-snippet.dhall
cp $< $@
mkdir -p project-dhall/ghc-$(GHC_VERSION)/text-templates
[ -e $@ ] || cp $< $@

project-dhall/ghc-$(GHC_VERSION)/text-templates/stack-snippet.dhall: \
updo/project-skeleton/ghc-x.y.z/text-templates/stack-snippet.dhall
cp $< $@
mkdir -p project-dhall/ghc-$(GHC_VERSION)/text-templates
[ -e $@ ] || cp $< $@

# dhall2stack needs stack-snippet
project-dhall/ghc-$(GHC_VERSION)/text-templates/dhall2stack.dhall: \
updo/project-skeleton/ghc-x.y.z/text-templates/dhall2stack.dhall \
updo/project-skeleton/ghc-x.y.z/text-templates/stack-snippet.dhall \
project-dhall/pkg-groups.dhall
mkdir -p project-dhall/ghc-$(GHC_VERSION)/text-templates
cp updo/project-skeleton/ghc-x.y.z/text-templates/stack-snippet.dhall project-dhall/ghc-$(GHC_VERSION)/text-templates/stack-snippet.dhall
cp $< $@
[ -e $@ ] || cp $< $@

# dhall2cabal and dhall2config need cabal-snippet
project-dhall/ghc-$(GHC_VERSION)/text-templates/%.dhall: \
updo/project-skeleton/ghc-x.y.z/text-templates/%.dhall \
updo/project-skeleton/ghc-x.y.z/text-templates/cabal-snippet.dhall \
project-dhall/pkg-groups.dhall
mkdir -p project-dhall/ghc-$(GHC_VERSION)/text-templates
cp updo/project-skeleton/ghc-x.y.z/text-templates/cabal-snippet.dhall project-dhall/ghc-$(GHC_VERSION)/text-templates/cabal-snippet.dhall
cp $< $@
[ -e $@ ] || cp $< $@

0 comments on commit b1b4bdf

Please sign in to comment.