16 lines
366 B
Makefile
16 lines
366 B
Makefile
PYTHON ?= python3
|
|
ARTWORK_DIR ?= artwork
|
|
GCODE_DIR ?= gcode
|
|
|
|
SVG_FILES := $(wildcard $(ARTWORK_DIR)/*.svg)
|
|
GCODE_FILES := $(patsubst $(ARTWORK_DIR)/%.svg,$(GCODE_DIR)/%.gcode,$(SVG_FILES))
|
|
|
|
.PHONY: all
|
|
all: $(GCODE_FILES)
|
|
|
|
$(GCODE_DIR)/%.gcode: $(ARTWORK_DIR)/%.svg config.py svg2gcode.py | $(GCODE_DIR)
|
|
$(PYTHON) convert.py "$<" "$@"
|
|
|
|
$(GCODE_DIR):
|
|
mkdir -p "$@"
|