projects
/
hw
/
altusmetrum
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
datasheet and symbol for dual FET used on pipower
[hw/altusmetrum]
/
pcb-rnd.mk
diff --git
a/pcb-rnd.mk
b/pcb-rnd.mk
index 5015add613b2a5e8292f70451e26ade2950c37ca..a574b804490a76f9d364db8f325f01ad09168326 100644
(file)
--- a/
pcb-rnd.mk
+++ b/
pcb-rnd.mk
@@
-1,7
+1,7
@@
AM=../altusmetrum
SCHEME=$(AM)/scheme
AM=../altusmetrum
SCHEME=$(AM)/scheme
-.SUFFIXES: .lht .sch .ps .pdf .tdx
+.SUFFIXES: .lht .sch .ps .pdf .tdx
.scad .stl
# need to have PROJECT defined
ifndef PROJECT
# need to have PROJECT defined
ifndef PROJECT
@@
-101,10
+101,16
@@
stencilsunlimited: $(BOTTOMCOPPER) $(PROJECT).toppaste.gbr $(OUTLINE)
stencil: $(PROJECT).lht
pcb-rnd -x cam gerber:stencils --outfile out/$(PROJECT) $(PROJECT).lht
stencil: $(PROJECT).lht
pcb-rnd -x cam gerber:stencils --outfile out/$(PROJECT) $(PROJECT).lht
+$(PROJECT).scad: $(PROJECT).lht
+ pcb-rnd -x openscad $(PROJECT).lht
+
+$(PROJECT).stl: $(PROJECT).scad
+ openscad --o $(PROJECT).stl $(PROJECT).scad
+
clean:
rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr *.cnc *bak* *- *.zip *.tdx *.backup
rm -f *.net *.xy *.cmd *.png partslist partslist.csv *.ger *.xln PCB*save
clean:
rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr *.cnc *bak* *- *.zip *.tdx *.backup
rm -f *.net *.xy *.cmd *.png partslist partslist.csv *.ger *.xln PCB*save
- rm -f *.partslist *.unsorted $(PROJECT).xls muffin-*.pdf
+ rm -f *.partslist *.unsorted $(PROJECT).xls muffin-*.pdf
attribs
rm -f partslist-check.dk partslist-dk.csv partslist-mouser.csv partslist-other.csv
rm -f $(PROJECT)-sch.ps $(PROJECT)-sch.pdf $(PROJECT)-pcb.ps $(PROJECT)-pcb.pdf
rm -f $(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp $(PROJECT).ncd
rm -f partslist-check.dk partslist-dk.csv partslist-mouser.csv partslist-other.csv
rm -f $(PROJECT)-sch.ps $(PROJECT)-sch.pdf $(PROJECT)-pcb.ps $(PROJECT)-pcb.pdf
rm -f $(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp $(PROJECT).ncd
@@
-114,6
+120,7
@@
clean:
rm -f $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
rm -f $(PROJECT)-goldphoenix.zip $(PROJECT)-goldphoenix.csv
rm -f $(PROJECT)*.ps $(PROJECT)*.pdf $(PROJECT)-bom.csv
rm -f $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
rm -f $(PROJECT)-goldphoenix.zip $(PROJECT)-goldphoenix.csv
rm -f $(PROJECT)*.ps $(PROJECT)*.pdf $(PROJECT)-bom.csv
+ rm -f *.scad
rm -fr out
muffins: muffin-6570.pdf muffin-5267.pdf muffin-keithp.pdf
rm -fr out
muffins: muffin-6570.pdf muffin-5267.pdf muffin-keithp.pdf
@@
-127,17
+134,13
@@
muffin-5267.pdf: partslist.csv $(AM)/glabels/muffin-short-5267.glabels
muffin-keithp.pdf: partslist.csv $(AM)/glabels/muffin-5267.glabels
glabels-3-batch $(AM)/glabels/muffin-5267.glabels -i partslist.csv -o $@ > /dev/null
muffin-keithp.pdf: partslist.csv $(AM)/glabels/muffin-5267.glabels
glabels-3-batch $(AM)/glabels/muffin-5267.glabels -i partslist.csv -o $@ > /dev/null
-.sch.ps:
- gschem -p -o $@ -s /usr/share/gEDA/scheme/print.scm $*.sch
-
-.ps.pdf:
- ps2pdf $*.ps
+.sch.pdf:
+ lepton-cli export -o $@ $*.sch
-SCHEMATICS_PS=$(SCHEMATICS:.sch=.ps)
SCHEMATICS_PDF=$(SCHEMATICS:.sch=.pdf)
$(PROJECT)-sch.pdf: $(SCHEMATICS_PDF)
SCHEMATICS_PDF=$(SCHEMATICS:.sch=.pdf)
$(PROJECT)-sch.pdf: $(SCHEMATICS_PDF)
- pdf
join -o $@ $(SCHEMATICS_PDF)
+ pdf
unite $(SCHEMATICS_PDF) $@
$(PROJECT)-pcb.ps: $(PROJECT).lht $(CONFIG)
pcb-rnd -x ps --psfile $@ --media Letter --ps-color $(PROJECT).lht
$(PROJECT)-pcb.ps: $(PROJECT).lht $(CONFIG)
pcb-rnd -x ps --psfile $@ --media Letter --ps-color $(PROJECT).lht
@@
-145,10
+148,10
@@
$(PROJECT)-pcb.ps: $(PROJECT).lht $(CONFIG)
$(PROJECT)-pcb.pdf: $(PROJECT)-pcb.ps
ps2pdf $(PROJECT)-pcb.ps
$(PROJECT)-pcb.pdf: $(PROJECT)-pcb.ps
ps2pdf $(PROJECT)-pcb.ps
-$(PROJECT)-big.ps: $(PROJECT).lht $(CONFIG)
+$(PROJECT)-big.ps: $(PROJECT).lht $(CONFIG)
pcb-rnd -x ps --psfile $@ --media Letter --ps-color --fill-page --no-align-marks $(PROJECT).lht
pcb-rnd -x ps --psfile $@ --media Letter --ps-color --fill-page --no-align-marks $(PROJECT).lht
-$(PROJECT)-big.pdf: $(PROJECT)-big.ps
+$(PROJECT)-big.pdf: $(PROJECT)-big.ps
ps2pdf $(PROJECT)-big.ps
pdf: $(PROJECT)-sch.pdf $(PROJECT)-pcb.pdf $(PROJECT)-big.pdf
ps2pdf $(PROJECT)-big.ps
pdf: $(PROJECT)-sch.pdf $(PROJECT)-pcb.pdf $(PROJECT)-big.pdf