summaryrefslogblamecommitdiff
path: root/Makefile
blob: 82bc016db8ea82b12b7847735ec1d7cb98b6850d (plain) (tree)
1
2
3
4
5



                 
                                                                                         






























                                                                                                                          
                                               





                                               


                                                   


                                                
# for pipefail
SHELL=/bin/bash
.SECONDARY:
.DELETE_ON_ERROR:
.PHONY: all about-server wiki check check-png check-xml testxml updates music license icc

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 all

updates:
	cd ../tools/update/ ; ./createnew.sh

music:
	cd ../tools/update/ ; ./create_music.sh

license:
	cd ../tools/licensecheck/ ; ./clientdata.sh

icc:
	cd ../tools/imagescheck/ ; ./icccheck.sh