Blame view

GUI/SW2/SRC/svg/Makefile 3.08 KB
886c558b   Steve Greedy   SACAMOS Public Re...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#***************************************************************************************************
#                                             Makefile                                             *
#                                            ----------                                            *
# Description : Build system for GNU SPICE GUI project SVG diagrams (these drawings can be edited  *
#               with GNU drawing package Inkscape).                                                *
# Started     : 2004-04-06                                                                         *
# Last update : 2015-01-09                                                                         *
# Copyright   : (C) 2004 by MSWaters                                                               *
#***************************************************************************************************

#***************************************************************************************************
#                                                                                                  *
#       This program is free software; you can redistribute it and/or modify it under the          *
#       terms of the GNU General Public License as published by the Free Software Foundation;      *
#       either version 3 of the License, or (at your option) any later version.                    *
#                                                                                                  *
#***************************************************************************************************

#***************************************************************************************************
# Specify string values
#***************************************************************************************************

# Which SVG converter
CNVTR = inkscape

# Directories
ROOT := $(shell cd .. ; pwd)
OBJDIR = $(ROOT)/html

# Objects
OBJS := $(patsubst %.svg,$(OBJDIR)/%.png,$(wildcard *.svg))

#***************************************************************************************************
# Make these targets
#***************************************************************************************************

all : $(OBJS)

# Compiler Rules
# ($< is the name of the first dependency)
# ($@ is the file name of the target)
# (-L is the output graphics language)
# (-m is the magnification at which the figure is rendered)

$(OBJDIR)/%.png : %.svg
	$(CNVTR) -b white -D -f $< -e $@

#***************************************************************************************************
# Remove temporary files and backup files
#***************************************************************************************************

clean :
	rm -f Makefile~ *.bak $(OBJDIR)/OM-*.png

#***************************************************************************************************
# Specify phony targets
#***************************************************************************************************

.PHONY : clean

#***************************************************************************************************