From af8aaae894b8527c7c86f9a35c88cbdc9b0db9e9 Mon Sep 17 00:00:00 2001 From: wushin Date: Thu, 30 Jun 2016 22:33:14 -0500 Subject: Add make file to perform client-data functions - make all (everything but wiki) - make about-server - make wiki - make updates - make music - make checks: check-png check-xml testxml --- .gitignore | 3 ++- Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 87695227..90813884 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ /music testxml.py *~ -*.DS_Store \ No newline at end of file +*.DS_Store +out/* diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..1d07587c --- /dev/null +++ b/Makefile @@ -0,0 +1,42 @@ +# for pipefail +SHELL=/bin/bash +.SECONDARY: +.DELETE_ON_ERROR: + +XSLTPROC = xsltproc + +all: about-server check + +about-server: + @$(XSLTPROC) -o help/about-server.txt ../tools/contrib_xsl/about-server.xsl ../tools/contrib_xsl/contributors.xml + @echo "The file about-server.txt was created successfully." + +wiki: + @$(XSLTPROC) ../tools/contrib_xsl/wiki.xsl ../tools/contrib_xsl/contributors.xml | less + @echo "You can now place this output in: http://wiki.evolonline.org/contributors" + +check: check-xml check-png testxml + +PNGS = $(shell find . -type f -name "*.png") +check-png: $(patsubst %.png,out/%.png.ok,${PNGS}) + find . -name '*.png.ok' -delete + find . -name '*.png.out' -delete + find ./out/ -type d -delete +out/%.png.ok: out/%.png.out + grep '32-bit RGB+alpha, non-interlaced, ' $< > $@ +out/%.png.out: %.png + mkdir -p ${@D} + set -e -o pipefail; \ + pngcheck $< > $@ + +check-xml: + cd ../tools/testxml/ ; ./xsdcheck.sh ; cat errors.txt + +testxml: + cd ../tools/testxml/ ; ./testxml.py + +updates: + cd ../tools/update/ ; ./createnew.sh + +music: + cd ../tools/update/ ; ./create_music.sh -- cgit v1.2.3-60-g2f50