aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: d071eed13efd836f11ddd0e4a8d0c03b9f364532 (plain)
  1. PROJECT_ROOT = dk/abcdefghijklmnopqrstuvxyzæøå/bachelorizer
  2. PROJECT = $(addprefix $(PROJECT_ROOT)/,Main)
  3. MODULEPATHS = /usr/share/openjfx/lib
  4. JAVAMODULES = $(addprefix javafx.,base controls graphics)
  5. EXTRASTEMS = $(addprefix $(PROJECT_ROOT)/,\
  6. Control model/Combi model/GUI model/Person view/Window)
  7. DOCUMENTS = delivery1 delivery2
  8. ZIPNAME = bachelorizer
  9. ZIPFILES += $(STEMS:=.java)
  10. include _make/*.mk
  11. # silence security restriction warning
  12. JAVAFLAGS += --enable-native-access=javafx.graphics
  13. # silence warnig specific to JDK 23-24
  14. # @see <https://stackoverflow.com/a/79526038/18619283>
  15. JAVAFLAGS += --sun-misc-unsafe-memory-access=allow
  16. all:: render
  17. render:
  18. quarto render
  19. preview:
  20. quarto preview
  21. lint-markdown:
  22. @mdl --ignore-front-matter --style .mdl.rb */*.qmd */*/*.qmd
  23. .PHONY: all preview render lint-markdown