add make all target
This commit is contained in:
parent
7f8d98ca0a
commit
87b6a11a30
2 changed files with 12 additions and 5 deletions
8
Makefile
8
Makefile
|
|
@ -1,6 +1,4 @@
|
||||||
# TARGETS=$(shell sed '/^module [a-z0-9_-]*().*make..\?me.*$$/!d;s/module //;s/().*/.stl/' main.scad)
|
TARGETS=$(shell python3 get_targets.py main.json)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
GENERATED_FILES = $(wildcard *.deps) \
|
GENERATED_FILES = $(wildcard *.deps) \
|
||||||
$(wildcard *.stl) \
|
$(wildcard *.stl) \
|
||||||
|
|
@ -9,14 +7,14 @@ GENERATED_FILES = $(wildcard *.deps) \
|
||||||
|
|
||||||
.phony: all clean
|
.phony: all clean
|
||||||
|
|
||||||
# all: ${TARGETS}
|
all: ${TARGETS}
|
||||||
|
|
||||||
include $(wildcard *.deps)
|
include $(wildcard *.deps)
|
||||||
|
|
||||||
%.stl: main.scad main.json Makefile
|
%.stl: main.scad main.json Makefile
|
||||||
flatpak run org.openscad.OpenSCAD --enable textmetrics -p main.json -P $(basename $@) -DFN=64 -D "MODELVER=\"$(shell git rev-parse --short=6 HEAD)\"" -m make -o $@ -d $@.deps $<
|
flatpak run org.openscad.OpenSCAD --enable textmetrics -p main.json -P $(basename $@) -DFN=64 -D "MODELVER=\"$(shell git rev-parse --short=6 HEAD)\"" -m make -o $@ -d $@.deps $<
|
||||||
|
|
||||||
%.png:
|
%.png: main.scad main.json Makefile
|
||||||
flatpak run org.openscad.OpenSCAD --enable textmetrics -p main.json -P $(basename $@) -DFN=32 --render --imgsize 1600,1200 -o $@ main.scad
|
flatpak run org.openscad.OpenSCAD --enable textmetrics -p main.json -P $(basename $@) -DFN=32 --render --imgsize 1600,1200 -o $@ main.scad
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
||||||
9
get_targets.py
Normal file
9
get_targets.py
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
import json
|
||||||
|
import sys
|
||||||
|
|
||||||
|
with open(sys.argv[1]) as f:
|
||||||
|
d = json.load(f)
|
||||||
|
sets=[]
|
||||||
|
for set in d['parameterSets']:
|
||||||
|
sets.append(set + '.stl')
|
||||||
|
print(' '.join(sets))
|
||||||
Loading…
Add table
Add a link
Reference in a new issue