+%.stl: %.scad
+ openscad $< -o $@
+
+%.gcode: %.stl
+ slic3r \
+ -o $@ \
+ -j 4 \
+ --nozzle-diameter 0.4 \
+ --print-center 95,95 \
+ --z-offset 0 \
+ --gcode-flavor reprap \
+ --filament-diameter 1.75 \
+ --extrusion-multiplier 1 \
+ --bed-temperature 70 \
+ --first-layer-bed-temperature 70 \
+ --temperature 225 \
+ --first-layer-temperature 225 \
+ --travel-speed 100 \
+ --perimeter-speed 75 \
+ --small-perimeter-speed 50 \
+ --external-perimeter-speed '70%' \
+ --infill-speed 100 \
+ --solid-infill-speed 100 \
+ --top-solid-infill-speed 100 \
+ --support-material-speed 50 \
+ --bridge-speed 150 \
+ --gap-fill-speed 50 \
+ --first-layer-speed '30%' \
+ --perimeter-acceleration 0 \
+ --infill-acceleration 0 \
+ --bridge-acceleration 0 \
+ --default-acceleration 0 \
+ --layer-height 0.2 \
+ --first-layer-height 0.35 \
+ --infill-every-layers 1 \
+ --solid-infill-every-layers 0 \
+ --perimeters 3 \
+ --top-solid-layers 3 \
+ --bottom-solid-layers 3 \
+ --fill-density 0.2 \
+ --fill-angle 45 \
+ --fill-pattern honeycomb \
+ --solid-fill-pattern rectilinear \
+ --start-gcode start.gcode \
+ --end-gcode end.gcode \
+ --extra-perimeters \
+ --randomize-start \
+ --avoid-crossing-perimeters \
+ --only-retract-when-crossing-perimeters \
+ --solid-infill-below-area 70 \
+ --support-material-threshold 0 \
+ --support-material-pattern rectilinear \
+ --support-material-spacing 2.5 \
+ --support-material-angle 0 \
+ --support-material-interface-layers 0 \
+ --support-material-interface-spacing 0 \
+ --raft-layers 0 \
+ --retract-length 1 \
+ --retract-speed 30 \
+ --retract-restart-extra 0 \
+ --retract-before-travel 2 \
+ --retract-lift 0 \
+ --retract-layer-change \
+ --cooling \
+ --min-fan-speed 35 \
+ --max-fan-speed 100 \
+ --bridge-fan-speed 100 \
+ --fan-below-layer-time 60 \
+ --slowdown-below-layer-time 30 \
+ --min-print-speed 10 \
+ --disable-fan-first-layers 0 \
+ --fan-always-on \
+ --skirts 1 \
+ --skirt-distance 6 \
+ --skirt-height 1 \
+ --min-skirt-length 0 \
+ --brim-width 0 \
+ --bed-size 200,200 \
+ --extruder-clearance-radius 20 \
+ --extruder-clearance-height 20 \
+ --resolution 0 \
+ --extrusion-width 0 \
+ --first-layer-extrusion-width '200%' \
+ --perimeter-extrusion-width 0 \
+ --infill-extrusion-width 0 \
+ --solid-infill-extrusion-width 0 \
+ --top-infill-extrusion-width 0 \
+ --support-material-extrusion-width 0 \
+ --bridge-flow-ratio 1 \
+ $<