added linux/macos switch to makefile
This commit is contained in:
parent
91e6c8b7b7
commit
aa2e24156c
1 changed files with 20 additions and 6 deletions
26
Makefile
26
Makefile
|
@ -1,4 +1,15 @@
|
||||||
build: build/allparts.svg
|
UNAME = $(shell uname)
|
||||||
|
ifeq ($(UNAME), Linux)
|
||||||
|
SCAD = openscad
|
||||||
|
endif
|
||||||
|
ifeq ($(UNAME), Darwin)
|
||||||
|
SCAD = OpenSCAD
|
||||||
|
endif
|
||||||
|
|
||||||
|
b: build/allparts.svg
|
||||||
|
|
||||||
|
build:
|
||||||
|
mkdir -p build
|
||||||
|
|
||||||
build/%.scad: ag24.dat edgevertical.dat src/*.rs
|
build/%.scad: ag24.dat edgevertical.dat src/*.rs
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
|
@ -17,21 +28,21 @@ edgevertical.dat: edgevertical.zip
|
||||||
unzip -p edgevertical.zip Edge-Vertical.dat > edgevertical.dat
|
unzip -p edgevertical.zip Edge-Vertical.dat > edgevertical.dat
|
||||||
|
|
||||||
build/%.png: build/%.scad
|
build/%.png: build/%.scad
|
||||||
OpenSCAD --colorscheme Metallic -o $@ $<
|
$(SCAD) --colorscheme Metallic -o $@ $<
|
||||||
|
|
||||||
build/%.svg: build/%.scad
|
build/%.svg: build/%.scad
|
||||||
OpenSCAD -o $@ $<
|
$(SCAD) -o $@ $<
|
||||||
|
|
||||||
build/%.stl: build/%.scad
|
build/%.stl: build/%.scad
|
||||||
OpenSCAD -o $@ $<
|
$(SCAD) -o $@ $<
|
||||||
|
|
||||||
build/%.dxf: build/%.scad
|
build/%.dxf: build/%.scad
|
||||||
OpenSCAD -o $@ $<
|
$(SCAD) -o $@ $<
|
||||||
|
|
||||||
build/%.dwg: build/%.svg
|
build/%.dwg: build/%.svg
|
||||||
svg2dwg -no-gui -no-dock-icon -o $@ $<
|
svg2dwg -no-gui -no-dock-icon -o $@ $<
|
||||||
|
|
||||||
.PHONY: svgs dxfs clean nest run
|
.PHONY: svgs dxfs clean b
|
||||||
svgs: build/%.scad
|
svgs: build/%.scad
|
||||||
ls build/part*.scad | sed 's/scad/svg/' | xargs make
|
ls build/part*.scad | sed 's/scad/svg/' | xargs make
|
||||||
|
|
||||||
|
@ -41,3 +52,6 @@ dxfs: build/%.scad
|
||||||
clean:
|
clean:
|
||||||
rm -rf build
|
rm -rf build
|
||||||
rm *.selig
|
rm *.selig
|
||||||
|
|
||||||
|
vis: build/assembly.scad
|
||||||
|
openscad build/assembly.scad
|
||||||
|
|
Loading…
Reference in a new issue