Change Details
common/Makefile.title |
| 1 | SHELL = /bin/bash |
| 2 | |
| 3 | COMMIT_DATE := $(shell date -u +'%F %T UTC' \ |
| 4 | -d "`git show --pretty=format:'%ci' | sed q`") |
| 5 | GIT_HASH := $(shell git rev-parse HEAD) |
| 6 | GIT_STATUS := $(shell [ -z "`git status -s -uno`" ] || echo +) |
| 7 | |
| 8 | title.ps: ../common/title.fig |
| 9 | fig2dev -L ps $< | \ |
| 10 | sed -e "s|<TITLE-NAME>|$(TITLE_NAME)|" \ |
| 11 | -e "s/<DATE>/`date -u +'%F %T UTC'`/" \ |
| 12 | -e "s/<HEAD-HASH>/$(GIT_HASH)$(GIT_STATUS)/" \ |
| 13 | -e "s/<HEAD-DATE>/$(COMMIT_DATE)/" \ |
| 14 | -e "s|<TITLE-FILE>|$(TITLE_FILE)|" >$@; \ |
| 15 | [ "$${PIPESTATUS[*]}" = "0 0" ] || { rm -f $@ exit 1; } |
common/title.fig |
| 1 | #FIG 3.2 Produced by xfig version 3.2.5b |
| 2 | Portrait |
| 3 | Center |
| 4 | Metric |
| 5 | A4 |
| 6 | 100.00 |
| 7 | Single |
| 8 | -2 |
| 9 | 1200 2 |
| 10 | 4 0 0 50 -1 18 36 0.0000 4 450 4350 450 1800 <TITLE-NAME>\001 |
| 11 | 4 0 0 50 -1 18 18 0.0000 4 285 2100 450 6075 Git repository:\001 |
| 12 | 4 0 0 50 -1 12 18 0.0000 4 255 8100 450 6390 git://projects.qi-hardware.com/kicad-libs.git\001 |
| 13 | 4 0 0 50 -1 18 18 0.0000 4 225 975 450 6975 HEAD:\001 |
| 14 | 4 0 0 50 -1 12 18 0.0000 4 165 1980 450 7245 <HEAD-HASH>\001 |
| 15 | 4 0 0 50 -1 12 18 0.0000 4 165 1980 450 7560 <HEAD-DATE>\001 |
| 16 | 4 0 0 50 -1 18 18 0.0000 4 285 1860 450 8145 This catalog:\001 |
| 17 | 4 0 0 50 -1 19 18 0.0000 4 285 2895 450 2250 (for use with KiCad)\001 |
| 18 | 4 0 0 50 -1 14 18 0.0000 4 270 4140 450 4185 http://qi-hardware.com/\001 |
| 19 | 4 0 0 50 -1 18 25 0.0000 4 315 2520 450 3825 Qi-Hardware\001 |
| 20 | 4 0 0 50 -1 12 18 0.0000 4 255 8460 450 8460 http://downloads.qi-hardware.com/people/werner/\001 |
| 21 | 4 0 0 50 -1 12 18 0.0000 4 255 2880 675 8775 tmp/<TITLE-FILE>\001 |
| 22 | 4 0 0 50 -1 12 18 0.0000 4 165 1080 450 9090 <DATE>\001 |
components/Makefile |
4 | 4 | # Note that we don't have the concept of a "library of everything" so far. |
5 | 5 | # |
6 | 6 | |
| 7 | SHELL = /bin/bash |
| 8 | |
7 | 9 | GEN = gencon.lib |
8 | 10 | |
| 11 | TITLE_NAME = SYMBOLS/COMPONENTS |
| 12 | TITLE_FILE = kicad-libs-components.pdf |
| 13 | |
| 14 | include ../common/Makefile.title |
| 15 | |
9 | 16 | .PHONY: all sch catalog view upload missing clean spotless |
10 | 17 | |
11 | 18 | all: $(GEN) |
... | ... | |
19 | 26 | DESCR-dcm: *.dcm |
20 | 27 | ../scripts/dcm2desc -L . >$@ || { rm -f $@; exit 1; } |
21 | 28 | |
22 | | catalog catalog.pdf: HIERARCHY DESCR-dcm *.lib $(GEN) |
23 | | genkicat -p -L . HIERARCHY DESCR-dcm >catalog.pdf || \ |
| 29 | catalog catalog.pdf: HIERARCHY DESCR-dcm *.lib $(GEN) title.ps |
| 30 | genkicat -p -L . -t title.ps HIERARCHY DESCR-dcm \ |
| 31 | >catalog.pdf || \ |
24 | 32 | { rm -f catalog.pdf; exit 1; } |
25 | 33 | |
26 | 34 | view: catalog.pdf |
... | ... | |
39 | 47 | # ./mkloe |
40 | 48 | |
41 | 49 | clean: |
42 | | rm -f DESCR-dcm |
| 50 | rm -f DESCR-dcm title.ps |
43 | 51 | |
44 | 52 | spotless: clean |
45 | 53 | rm -f catalog.pdf $(GEN) |
modules/Makefile |
18 | 18 | xtal-2 xtal-4 \ |
19 | 19 | zx62-b-5pa zx62m-b-5p |
20 | 20 | |
| 21 | SHELL = /bin/bash |
| 22 | |
| 23 | TITLE_NAME = FOOTPRINTS/MODULES |
| 24 | TITLE_FILE = kicad-libs-modules.pdf |
| 25 | |
| 26 | include ../common/Makefile.title |
| 27 | |
21 | 28 | .SUFFIXES: .fpd .mod |
22 | 29 | .PHONY: all brd catalog view upload missing clean spotless |
23 | 30 | |
... | ... | |
33 | 40 | brd: all modules.pro |
34 | 41 | pcbnew `pwd`/modules.brd |
35 | 42 | |
36 | | catalog catalog.pdf: HIERARCHY $(MODULES:%=%.fpd) |
37 | | genkicat -F -p $(MODULES:%=-l %.fpd) HIERARCHY DESCR \ |
38 | | >catalog.pdf || \ |
| 43 | catalog catalog.pdf: HIERARCHY $(MODULES:%=%.fpd) title.ps |
| 44 | genkicat -F -p $(MODULES:%=-l %.fpd) -t title.ps \ |
| 45 | HIERARCHY DESCR >catalog.pdf || \ |
39 | 46 | { rm -f catalog.pdf; exit 1; } |
40 | 47 | |
41 | 48 | view: catalog.pdf |
... | ... | |
49 | 56 | |
50 | 57 | clean: |
51 | 58 | rm -f *~*.fpd |
| 59 | rm -f title.ps |
52 | 60 | |
53 | 61 | spotless: clean |
54 | 62 | rm -f $(MODULES:%=%.mod) |
Download the corresponding diff file