Makefile 435 B

12345678910111213141516171819202122232425262728293031
  1. PATH_TO_DIA_FILES := ./
  2. SVG_FILES := $(patsubst %.dia,%.svg,$(addprefix svg/,$(wildcard *.dia)))
  3. PDF_FILES := $(patsubst %.dia,%.pdf,$(addprefix pdf/,$(wildcard *.dia)))
  4. all: create_dirs $(PDF_FILES) $(SVG_FILES)
  5. create_dirs:
  6. mkdir -p svg
  7. mkdir -p pdf
  8. svg/%.svg: %.dia
  9. dia $< --export=$@
  10. pdf/%.pdf: svg/%.svg
  11. inkscape $< --export-pdf=$@
  12. clean:
  13. rm -fr svg
  14. rm -fr pdf
  15. .PHONY: clean
  16. .PHONY: create_dirs
  17. .PHONY: all