Website content for https://pmade.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GNUmakefile 719B

123456789101112131415161718192021
  1. ################################################################################
  2. export TMPDIR = $(HOME)/tmp
  3. ################################################################################
  4. TMP_DUMMY = $(TMPDIR)/.dummy
  5. STACK_OPTS = --stack-yaml=build/stack.yaml
  6. ################################################################################
  7. all: $(TMP_DUMMY)
  8. stack $(STACK_OPTS) setup
  9. stack $(STACK_OPTS) build
  10. stack $(STACK_OPTS) exec -- site rebuild
  11. ################################################################################
  12. run: all
  13. stack $(STACK_OPTS) exec -- site preview
  14. ################################################################################
  15. $(TMP_DUMMY):
  16. mkdir -p $(dir $@)
  17. touch $@