<commit_before>all: mapnik

install:
	python scons/scons.py install

mapnik:
	python scons/scons.py

clean:
	python scons/scons.py -c

reset:
	if test -e ".sconf_temp/"; then rm -r ".sconf_temp/"; fi
	if test -e ".sconsign.dblite"; then rm ".sconsign.dblite"; fi
	if test -e "config.cache"; then rm "config.cache"; fi

uninstall:
	python scons/scons.py uninstall

test:
	@python tests/visual_tests/test.py -q
	@tests/cpp_tests/*-bin
	@python tests/run_tests.py -q

pep8:
	# https://gist.github.com/1903033
	# gsed on osx
	@pep8 -r --select=W293 -q --filename=*.py `pwd`/tests/ | xargs gsed -i 's/^[ \r\t]*$//'
	@pep8 -r --select=W391 -q --filename=*.py `pwd`/tests/ | xargs gsed -i -e :a -e '/^\n*$/{$d;N;ba' -e '}'

grind:
	@valgrind --leak-check=full tests/cpp_tests/font_registration_test

.PHONY: clean reset uninstall test install<commit_msg>run all cpp tests available<commit_after>all: mapnik

install:
	python scons/scons.py install

mapnik:
	python scons/scons.py

clean:
	python scons/scons.py -c

reset:
	if test -e ".sconf_temp/"; then rm -r ".sconf_temp/"; fi
	if test -e ".sconsign.dblite"; then rm ".sconsign.dblite"; fi
	if test -e "config.cache"; then rm "config.cache"; fi

uninstall:
	python scons/scons.py uninstall

test:
	@echo "*** Running visual tests…"
	@python tests/visual_tests/test.py -q
	@echo "*** Running C++ tests..."
	@for FILE in tests/cpp_tests/*-bin; do \
		$${FILE}; \
	done
	@echo "*** Running python tests..."
	@python tests/run_tests.py -q

pep8:
	# https://gist.github.com/1903033
	# gsed on osx
	@pep8 -r --select=W293 -q --filename=*.py `pwd`/tests/ | xargs gsed -i 's/^[ \r\t]*$//'
	@pep8 -r --select=W391 -q --filename=*.py `pwd`/tests/ | xargs gsed -i -e :a -e '/^\n*$/{$d;N;ba' -e '}'

grind:
	@valgrind --leak-check=full tests/cpp_tests/font_registration_test

.PHONY: clean reset uninstall test install
{'fraction_non_alphanumeric': 0.17980561555075594, 'fraction_numerical': 0.017278617710583154, 'mean_word_length': 3.3093023255813954, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2686808', 'n_tokens_mistral': 811, 'n_tokens_neox': 785, 'n_words': 203}