1
0
mirror of git://projects.qi-hardware.com/kicad-libs.git synced 2024-11-25 18:56:14 +02:00
kicad-libs/common/Makefile.title
Werner Almesberger 21513c1c61 title page: always generate title.ps when generating the catalog
In order to keep "phony" title.ps from triggering a catalog rebuild when
nothing has changed, we also have to remove it as a dependency from
"catalog", and just invoke "make" explicitly.
2012-12-21 20:25:35 -03:00

18 lines
589 B
Makefile

SHELL = /bin/bash
COMMIT_DATE := $(shell date -u +'%F %T UTC' \
-d "`git show --pretty=format:'%ci' | sed q`")
GIT_HASH := $(shell git rev-parse HEAD)
GIT_STATUS := $(shell [ -z "`git status -s -uno`" ] || echo +)
.PHONY: title.ps
title.ps: ../common/title.fig
fig2dev -L ps $< | \
sed -e "s|<TITLE-NAME>|$(TITLE_NAME)|" \
-e "s/<DATE>/`date -u +'%F %T UTC'`/" \
-e "s/<HEAD-HASH>/$(GIT_HASH)$(GIT_STATUS)/" \
-e "s/<HEAD-DATE>/$(COMMIT_DATE)/" \
-e "s|<TITLE-FILE>|$(TITLE_FILE)|" >$@; \
[ "$${PIPESTATUS[*]}" = "0 0" ] || { rm -f $@ exit 1; }