Makefile 759 B

123456789101112131415161718192021222324252627282930
  1. mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
  2. current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path))))
  3. love:
  4. zip -9r bin/ppp.love ./*
  5. win32: love
  6. ifeq (,$(wildcard bin/love-win32.zip))
  7. wget -O bin/love-win32.zip \
  8. https://github.com/love2d/love/releases/download/11.3/love-11.3-win32.zip
  9. endif
  10. unzip -d bin/ bin/love-win32.zip
  11. mv bin/love-*-win32 bin/ppp-win32
  12. rm bin/ppp-win32/changes.txt
  13. rm bin/ppp-win32/readme.txt
  14. rm bin/ppp-win32/lovec.exe
  15. cat bin/ppp.love >> bin/ppp-win32/love.exe
  16. mv bin/ppp-win32/love.exe bin/ppp-win32/HorseHorse.exe
  17. cp lib/bin-license.txt bin/ppp-win32/license.txt
  18. zip -9jr bin/ppp-win32.zip bin/ppp-win32
  19. rm -rf bin/ppp-win32
  20. test: love
  21. love bin/ppp.love
  22. clean:
  23. rm -rf ./bin/*
  24. all: love win32