summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 117bedf743cc16cd150f1fd50778637249d7acb5 (plain)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
AM_OBJCFLAGS = @GNUSTEPOBJCFLAGS@ \
               @GTK_CFLAGS@ \
               @GDK_PIXBUF_CFLAGS@ \
               @POPPLER_CFLAGS@ \
                -I common \
                -I linux \
                -DTIKZITSHAREDIR=\"@datarootdir@/tikzit\" \
                -std=c99 \
                -D_GNU_SOURCE
LIBS = @GNUSTEPLIBS@ \
       @GTK_LIBS@ \
       @GDK_PIXBUF_LIBS@ \
       @POPPLER_LIBS@
AM_YFLAGS = -d
PARSERFILES = common/tikzlexer.m common/tikzparser.m common/tikzparser.h

bin_PROGRAMS = tikzit
BUILT_SOURCES = $(PARSERFILES)
tikzit_SOURCES = linux/CairoRenderContext.m \
                 linux/ColorRGB+IntegerListStorage.m \
                 linux/ColorRGB+Gtk.m \
                 linux/Configuration.m \
                 linux/Edge+Render.m \
                 linux/EdgeStyle+Storage.m \
                 linux/FileChooserDialog.m \
                 linux/GraphInputHandler.m \
                 linux/GraphRenderer.m \
                 linux/MainWindow.m \
                 linux/Menu.m \
                 linux/Node+Render.m \
                 linux/NodeStyle+Gtk.m \
                 linux/NodeStyle+Storage.m \
                 linux/NodeStyleEditor.m \
                 linux/NodeStyleSelector.m \
                 linux/NodeStylesPalette.m \
                 linux/NSError+Glib.m \
                 linux/NSFileManager+Glib.m \
                 linux/NSString+Glib.m \
                 linux/PreambleEditor.m \
                 linux/Preambles+Storage.m \
                 linux/PropertyPane.m \
                 linux/PropertyListEditor.m \
                 linux/RecentManager.m \
                 linux/Shape+Render.m \
                 linux/StyleManager+Storage.m \
                 linux/TikzDocument.m \
                 linux/WidgetSurface.m \
                 linux/cairo_helpers.m \
                 linux/clipboard.m \
                 linux/gtkhelpers.m \
                 linux/mkdtemp.m \
                 linux/main.m \
                 common/BasicMapTable.m \
                 common/CircleShape.m \
                 common/ColorRGB.m \
                 common/Edge.m \
                 common/EdgeStyle.m \
                 common/GraphChange.m \
                 common/GraphElementData.m \
                 common/Graph.m \
                 common/Grid.m \
                 common/Node.m \
                 common/NodeStyle.m \
                 common/NSError+Tikzit.m \
                 common/NSFileManager+Utils.m \
                 common/NSString+LatexConstants.m \
                 common/PickSupport.m \
                 common/Preambles.m \
                 common/PropertyHolder.m \
                 common/GraphElementProperty.m \
                 common/RColor.m \
                 common/RectangleShape.m \
                 common/RegularPolyShape.m \
                 common/Shape.m \
                 common/StyleManager.m \
                 common/SupportDir.m \
                 common/TikzGraphAssembler.m \
                 common/TikzShape.m \
                 common/Transformer.m \
                 common/tikzparser.m \
                 common/tikzlexer.m \
                 common/util.m

if HAVE_POPPLER
tikzit_SOURCES += \
                 linux/PreviewRenderer.m \
                 linux/PreviewWindow.m
endif

common/tikzlexer.m: common/tikzlexer.lm
	$(AM_V_GEN)$(LEX) -o $@ $^

common/tikzparser.m: common/tikzparser.ym
	$(AM_V_GEN)$(YACC) --defines=common/tikzparser.h --output=$@ $^

common/tikzparser.h: common/tikzparser.m

EXTRA_DIST = linux/*.h common/*.h $(PARSERFILES) common/tikzlexer.lm common/tikzparser.ym
MAINTAINERCLEANFILES = $(PARSERFILES)