Makefile 831 B

1234567891011121314151617181920212223242526272829303132333435
  1. LISP ?= sbcl
  2. SWANK ?= ${HOME}/.config/emacs/elpa/slime-20221206.26/swank-loader.lisp
  3. USE_SWANK ?= no
  4. fonts:
  5. $(LISP) \
  6. --load "res/fonts/flf→lisp.lisp"
  7. maps:
  8. $(LISP) \
  9. --load "res/maps/tmx→lisp.lisp"
  10. sed -i 's%:LANG NIL%%g' res/maps/*.tmx.lisp
  11. sed -i 's%^[ ]*%%' res/maps/*.tmx.lisp
  12. sed -i 's%) (%)(%g' res/maps/*.tmx.lisp
  13. build: maps fonts
  14. $(LISP) \
  15. --eval '(ql:quickload :flora-search-aurora)' \
  16. --eval '(asdf:make :flora-search-aurora)' \
  17. --eval '(quit)'
  18. run:
  19. ifeq ($(USE_SWANK),yes)
  20. $(LISP) \
  21. --eval '(ql:quickload :flora-search-aurora)' \
  22. --eval '(load "$(SWANK)")' \
  23. --eval '(swank-loader:init)' \
  24. --eval "(swank:create-server :dont-close 't)" \
  25. --eval '(flora-search-aurora:main)'
  26. else
  27. $(LISP) \
  28. --eval '(ql:quickload :flora-search-aurora)' \
  29. --eval '(flora-search-aurora:main)'
  30. endif