]> git.sur5r.net Git - glabels/blob - glabels2/src/Makefile.am
Moved template xml functions to separate module (xml-template.[ch]).
[glabels] / glabels2 / src / Makefile.am
1 LIB_BARCODE_DIR = ../barcode-0.98
2
3 SUBDIRS= pixmaps stock-pixmaps
4
5 bin_PROGRAMS = glabels glabels-batch
6
7 uidir = $(datadir)/glabels/ui/
8
9
10 INCLUDES = \
11         -I$(top_srcdir)                                 \
12         -I$(top_builddir)                               \
13         $(GLABELS_CFLAGS)                               \
14         -I$(LIB_BARCODE_DIR)                            \
15         -DPREFIX=\""$(prefix)"\"                        \
16         -DSYSCONFDIR=\""$(sysconfdir)"\"                \
17         -DDATADIR=\""$(datadir)"\"                      \
18         -DLIBDIR=\""$(libdir)"\"                        \
19         -DGLABELS_LOCALEDIR=\""$(datadir)/locale"\"     \
20         -DGLABELS_UI_DIR=\""$(datadir)/glabels/ui/"\"   \
21         -DG_DISABLE_DEPRECATED                          \
22         -DGDK_DISABLE_DEPRECATED                        \
23         -DGTK_DISABLE_DEPRECATED                        \
24         -DGDK_PIXBUF_DISABLE_DEPRECATED                 \
25         -DGNOME_DISABLE_DEPRECATED                      
26
27 glabels_LDFLAGS = -export-dynamic
28
29 glabels_LDADD =                         \
30         $(GLABELS_LIBS)                 \
31         -L$(LIB_BARCODE_DIR) -lbarcode  
32
33 glabels_batch_LDFLAGS = -export-dynamic
34
35 glabels_batch_LDADD =                   \
36         $(GLABELS_LIBS)                 \
37         -L$(LIB_BARCODE_DIR) -lbarcode  
38
39 BUILT_SOURCES =                         \
40         marshal.c                       \
41         marshal.h                       \
42         gnome-recent-marshal.c          \
43         gnome-recent-marshal.h
44
45 glabels_SOURCES =                       \
46         glabels.c                       \
47         splash.c                        \
48         splash.h                        \
49         window.c                        \
50         window.h                        \
51         stock.c                         \
52         stock.h                         \
53         ui.h                            \
54         ui.c                            \
55         commands.h                      \
56         commands.c                      \
57         file.h                          \
58         file.c                          \
59         recent.h                        \
60         recent.c                        \
61         tools.h                         \
62         tools.c                         \
63         prefs.c                         \
64         prefs.h                         \
65         prefs-dialog.c                  \
66         prefs-dialog.h                  \
67         hig.c                           \
68         hig.h                           \
69         view.c                          \
70         view.h                          \
71         view-object.c                   \
72         view-object.h                   \
73         view-box.c                      \
74         view-box.h                      \
75         view-ellipse.c                  \
76         view-ellipse.h                  \
77         view-line.c                     \
78         view-line.h                     \
79         view-image.c                    \
80         view-image.h                    \
81         view-text.c                     \
82         view-text.h                     \
83         view-barcode.c                  \
84         view-barcode.h                  \
85         view-highlight.c                \
86         view-highlight.h                \
87         merge-properties-dialog.c       \
88         merge-properties-dialog.h       \
89         print.c                         \
90         print.h                         \
91         print-dialog.c                  \
92         print-dialog.h                  \
93         bc.c                            \
94         bc.h                            \
95         bc-gnubarcode.c                 \
96         bc-gnubarcode.h                 \
97         bc-postnet.c                    \
98         bc-postnet.h                    \
99         label.c                         \
100         label.h                         \
101         label-object.c                  \
102         label-object.h                  \
103         label-text.c                    \
104         label-text.h                    \
105         label-box.c                     \
106         label-box.h                     \
107         label-line.c                    \
108         label-line.h                    \
109         label-ellipse.c                 \
110         label-ellipse.h                 \
111         label-image.c                   \
112         label-image.h                   \
113         label-barcode.c                 \
114         label-barcode.h                 \
115         template.c                      \
116         template.h                      \
117         xml-label.c                     \
118         xml-label.h                     \
119         xml-label-04.c                  \
120         xml-label-04.h                  \
121         xml-template.c                  \
122         xml-template.h                  \
123         xml.c                           \
124         xml.h                           \
125         pixbuf-cache.c                  \
126         pixbuf-cache.h                  \
127         base64.c                        \
128         base64.h                        \
129         merge.c                         \
130         merge.h                         \
131         merge-init.c                    \
132         merge-init.h                    \
133         merge-text.c                    \
134         merge-text.h                    \
135         text-node.c                     \
136         text-node.h                     \
137         wdgt-text-props.c               \
138         wdgt-text-props.h               \
139         wdgt-text-entry.c               \
140         wdgt-text-entry.h               \
141         wdgt-position.c                 \
142         wdgt-position.h                 \
143         wdgt-size.c                     \
144         wdgt-size.h                     \
145         wdgt-line.c                     \
146         wdgt-line.h                     \
147         wdgt-fill.c                     \
148         wdgt-fill.h                     \
149         wdgt-vector.c                   \
150         wdgt-vector.h                   \
151         wdgt-image-select.c             \
152         wdgt-image-select.h             \
153         wdgt-bc-props.c                 \
154         wdgt-bc-props.h                 \
155         wdgt-bc-style.c                 \
156         wdgt-bc-style.h                 \
157         wdgt-bc-data.c                  \
158         wdgt-bc-data.h                  \
159         wdgt-print-copies.c             \
160         wdgt-print-copies.h             \
161         wdgt-print-merge.c              \
162         wdgt-print-merge.h              \
163         wdgt-media-select.c             \
164         wdgt-media-select.h             \
165         wdgt-mini-preview.c             \
166         wdgt-mini-preview.h             \
167         wdgt-rotate-label.c             \
168         wdgt-rotate-label.h             \
169         util.c                          \
170         util.h                          \
171         color.c                         \
172         color.h                         \
173         canvas-hacktext.c               \
174         canvas-hacktext.h               \
175         gnome-recent-model.c            \
176         gnome-recent-model.h            \
177         gnome-recent-util.c             \
178         gnome-recent-util.h             \
179         gnome-recent-view.c             \
180         gnome-recent-view.h             \
181         gnome-recent-view-bonobo.c      \
182         gnome-recent-view-bonobo.h      \
183         debug.c                         \
184         debug.h                         \
185         $(BUILT_SOURCES)
186
187 glabels_batch_SOURCES =                 \
188         glabels-batch.c                 \
189         print.c                         \
190         print.h                         \
191         bc.c                            \
192         bc.h                            \
193         bc-gnubarcode.c                 \
194         bc-gnubarcode.h                 \
195         bc-postnet.c                    \
196         bc-postnet.h                    \
197         label.c                         \
198         label.h                         \
199         label-object.c                  \
200         label-object.h                  \
201         label-text.c                    \
202         label-text.h                    \
203         label-box.c                     \
204         label-box.h                     \
205         label-line.c                    \
206         label-line.h                    \
207         label-ellipse.c                 \
208         label-ellipse.h                 \
209         label-image.c                   \
210         label-image.h                   \
211         label-barcode.c                 \
212         label-barcode.h                 \
213         template.c                      \
214         template.h                      \
215         xml-label.c                     \
216         xml-label.h                     \
217         xml-label-04.c                  \
218         xml-label-04.h                  \
219         xml-template.c                  \
220         xml-template.h                  \
221         xml.c                           \
222         xml.h                           \
223         pixbuf-cache.c                  \
224         pixbuf-cache.h                  \
225         base64.c                        \
226         base64.h                        \
227         merge.c                         \
228         merge.h                         \
229         merge-init.c                    \
230         merge-init.h                    \
231         merge-text.c                    \
232         merge-text.h                    \
233         text-node.c                     \
234         text-node.h                     \
235         prefs.c                         \
236         prefs.h                         \
237         util.c                          \
238         util.h                          \
239         debug.c                         \
240         debug.h                         \
241         $(BUILT_SOURCES)
242
243 marshal.h: marshal.list $(GLIB_GENMARSHAL)
244         $(GLIB_GENMARSHAL) $< --header --prefix=gl_marshal > $@
245
246 marshal.c: marshal.list $(GLIB_GENMARSHAL)
247         echo "#include \"marshal.h\"" > $@ && \
248         $(GLIB_GENMARSHAL) $< --body --prefix=gl_marshal >> $@
249
250 gnome-recent-marshal.h: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
251         $(GLIB_GENMARSHAL) $< --header --prefix=gnome_recent > $@
252
253 gnome-recent-marshal.c: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
254         echo "#include \"gnome-recent-marshal.h\"" > $@ && \
255         $(GLIB_GENMARSHAL) $< --body --prefix=gnome_recent >> $@
256
257
258 ui_DATA = glabels-ui.xml
259
260 EXTRA_DIST = \
261         $(ui_DATA)                      \
262         marshal.list                    \
263         gnome-recent-marshal.list
264
265 CLEANFILES = $(BUILT_SOURCES)
266
267 $(bin_PROGRAMS): $(LIB_BARCODE_DIR)/libbarcode.a
268
269 $(LIB_BARCODE_DIR)/libbarcode.a:
270         cd $(LIB_BARCODE_DIR); $(MAKE)
271
272 clean: barcode_clean
273
274 barcode_clean:
275         cd $(LIB_BARCODE_DIR); $(MAKE) clean
276
277 distclean maintainer-clean: barcode_distclean
278
279 barcode_distclean:
280         cd $(LIB_BARCODE_DIR); $(MAKE) distclean
281