#!/usr/bin/make -f

%:
	dh $@

MONOCRAFT_FONT_OUTPUT_DIR = debian/build

override_dh_auto_build:
	rm -rf $(MONOCRAFT_FONT_OUTPUT_DIR)
	mkdir -p $(MONOCRAFT_FONT_OUTPUT_DIR)/dist
	cp -a src $(MONOCRAFT_FONT_OUTPUT_DIR)/src
	cp -a examples $(MONOCRAFT_FONT_OUTPUT_DIR)/examples
	cd $(MONOCRAFT_FONT_OUTPUT_DIR)/src && python3 monocraft.py -a

	mkdir -p $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-otf/weights
	mkdir -p $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-ttf/weights
	
	mv $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft.ttf $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-ttf/Monocraft.ttf
	mv $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft.otf $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-otf/Monocraft.otf

	set -e; \
	cd $(MONOCRAFT_FONT_OUTPUT_DIR)/dist; \
	for file in Monocraft-*.ttf; do \
		ttfautohint --fallback-stem-width=60  --stem-width-mode="nnn" --no-info "$$file" "hinted-$$file"; \
		mv "hinted-$$file" "$$file"; \
		mv "$$file" "Monocraft-ttf/weights/$$file"; \
	done

	mv $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-*.otf $(MONOCRAFT_FONT_OUTPUT_DIR)/dist/Monocraft-otf/weights/
	
	dh_auto_build

override_dh_auto_clean:
	rm -rf $(MONOCRAFT_FONT_OUTPUT_DIR)

	dh_auto_clean 
