changement automatique des couleurs de sombre vers clair ; simplification du makefile
This commit is contained in:
parent
222954b8f0
commit
656522db06
2 changed files with 52 additions and 11 deletions
26
Makefile
26
Makefile
|
|
@ -1,17 +1,21 @@
|
|||
MAPS=geometromap
|
||||
|
||||
TMPDFs=$(addprefix tmp_, $(addsuffix .pdf, $(MAPS)))
|
||||
PDFs=$(addsuffix .pdf, $(MAPS))
|
||||
TF="nometadata.pdf"
|
||||
|
||||
all: $(PDFs)
|
||||
all: colors geometromap.pdf geometromap_light.pdf
|
||||
|
||||
colors: geometromap.svg geometromap_light.svg
|
||||
|
||||
pdf: geometromap.pdf geometromap_light.pdf
|
||||
|
||||
%_light.svg: %.svg
|
||||
bash switch_colors.sh $<
|
||||
|
||||
%.pdf: %.svg meta.data
|
||||
inkscape -A tmp_$@ $<
|
||||
pdftk tmp_$@ update_info meta.data output $@
|
||||
inkscape -A $(TF) $<
|
||||
pdftk $(TF) update_info meta.data output $@
|
||||
|
||||
cleantmp:
|
||||
rm -f $(TMPDFs)
|
||||
|
||||
clean: cleantmp
|
||||
rm -f $(PDFs)
|
||||
clean:
|
||||
rm -f $(TF)
|
||||
rm -f geometromap_light.svg
|
||||
rm -f geometromap.pdf geometromap_light.pdf
|
||||
|
||||
|
|
|
|||
37
switch_colors.sh
Executable file
37
switch_colors.sh
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Solarized palette
|
||||
base03="#002b36"
|
||||
base02="#073642"
|
||||
base01="#586e75"
|
||||
base00="#657b83"
|
||||
base0="#839496"
|
||||
base1="#93a1a1"
|
||||
base2="#eee8d5"
|
||||
base3="#fdf6e3"
|
||||
yellow="#b58900"
|
||||
orange="#cb4b16"
|
||||
red="#dc322f"
|
||||
magenta="#d33682"
|
||||
violet="#6c71c4"
|
||||
blue="#268bd2"
|
||||
cyan="#2aa198"
|
||||
green="#859900"
|
||||
|
||||
tmp1=`tempfile`
|
||||
tmp2=`tempfile`
|
||||
|
||||
for f in $1; do
|
||||
|
||||
cp $f $tmp1
|
||||
fn=`basename $f .svg`
|
||||
|
||||
sed s/$base03/$base3/gi <$tmp1 >$tmp2
|
||||
sed s/$base02/$base2/gi <$tmp2 >$tmp1
|
||||
sed s/$base0/$base00/gi <$tmp1 >$tmp2
|
||||
sed s/$base1/$base01/gi <$tmp2 >$tmp1
|
||||
|
||||
cp $tmp1 ${fn}_light.svg
|
||||
|
||||
done
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue