Makefile 912 B

12345678910111213141516171819202122232425262728293031323334
  1. # release packaging makefile
  2. VER := $(shell head -n 1 ../common/version.h | \
  3. sed 's/.*"\(.*\)\.\(.*\)".*/\1\2/g')
  4. BUILD := $(shell git describe HEAD | grep -- - | \
  5. sed -e 's/.*\-\(.*\)\-.*/\1/')
  6. ifneq "$(BUILD)" ""
  7. VER := $(VER)_$(BUILD)
  8. endif
  9. PND_MAKE ?= $(HOME)/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh
  10. all: rel
  11. ../../tools/textfilter: ../../tools/textfilter.c
  12. make -C ../../tools/
  13. readme.txt: ../../tools/textfilter ../base_readme.txt ../../ChangeLog
  14. ../../tools/textfilter ../base_readme.txt $@ PANDORA
  15. /tmp/PicoDrive.pxml: PicoDrive.pxml.template FORCE
  16. ./make_pxml.sh $< $@
  17. rel: ../../PicoDrive PicoDrive.sh picorestore \
  18. PicoDrive.png PicoDrive_p.png \
  19. ../../pico/carthw.cfg skin \
  20. readme.txt /tmp/PicoDrive.pxml
  21. rm -rf out
  22. mkdir out
  23. cp -r $^ out/
  24. $(PND_MAKE) -p PicoDrive_$(VER).pnd -d out -x out/PicoDrive.pxml -i out/PicoDrive.png -c
  25. FORCE:
  26. .PHONY: all rel FORCE