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
|
||||
mkdir -p build
|
||||
|
@ -17,21 +28,21 @@ edgevertical.dat: edgevertical.zip
|
|||
unzip -p edgevertical.zip Edge-Vertical.dat > edgevertical.dat
|
||||
|
||||
build/%.png: build/%.scad
|
||||
OpenSCAD --colorscheme Metallic -o $@ $<
|
||||
$(SCAD) --colorscheme Metallic -o $@ $<
|
||||
|
||||
build/%.svg: build/%.scad
|
||||
OpenSCAD -o $@ $<
|
||||
$(SCAD) -o $@ $<
|
||||
|
||||
build/%.stl: build/%.scad
|
||||
OpenSCAD -o $@ $<
|
||||
$(SCAD) -o $@ $<
|
||||
|
||||
build/%.dxf: build/%.scad
|
||||
OpenSCAD -o $@ $<
|
||||
$(SCAD) -o $@ $<
|
||||
|
||||
build/%.dwg: build/%.svg
|
||||
svg2dwg -no-gui -no-dock-icon -o $@ $<
|
||||
|
||||
.PHONY: svgs dxfs clean nest run
|
||||
.PHONY: svgs dxfs clean b
|
||||
svgs: build/%.scad
|
||||
ls build/part*.scad | sed 's/scad/svg/' | xargs make
|
||||
|
||||
|
@ -41,3 +52,6 @@ dxfs: build/%.scad
|
|||
clean:
|
||||
rm -rf build
|
||||
rm *.selig
|
||||
|
||||
vis: build/assembly.scad
|
||||
openscad build/assembly.scad
|
||||
|
|
Loading…
Reference in a new issue