]> git.sur5r.net Git - glabels/blob - glabels2/src/Makefile.am
7baaf2a1aa62a3e269c14fab0cc4c3a5e592582f
[glabels] / glabels2 / src / Makefile.am
1 LIB_BARCODE_DIR = ../barcode-0.98
2 LIB_IEC16022_DIR = ../iec16022-0.2.1
3 LIB_QRENCODE_DIR = ../qrencode-3.1.0
4
5 SUBDIRS= pixmaps stock-pixmaps
6
7 bin_PROGRAMS = glabels glabels-batch
8
9 INCLUDES = \
10         -I$(top_srcdir)                                         \
11         -I$(top_builddir)                                       \
12         -I$(LIB_BARCODE_DIR)                                    \
13         -I$(LIB_IEC16022_DIR)                                   \
14         -I$(LIB_QRENCODE_DIR)                                   \
15         $(GLABELS_CFLAGS)                                       \
16         $(DISABLE_DEPRECATED_CFLAGS)                            \
17         -DPREFIX=\""$(prefix)"\"                                \
18         -DSYSCONFDIR=\""$(sysconfdir)"\"                        \
19         -DDATADIR=\""$(datadir)"\"                              \
20         -DLIBDIR=\""$(libdir)"\"                                \
21         -DGLABELS_LOCALEDIR=\""$(datadir)/locale"\"             \
22         -DGLABELS_BUILDER_DIR=\""$(datadir)/glabels/builder/"\" \
23         -DGLABELS_ICON_DIR=\""$(datadir)/pixmaps/"\"    \
24         -DGLABELS_PIXMAP_DIR=\""$(datadir)/pixmaps/glabels/"\"  \
25         -DG_LOG_DOMAIN=\""glabels\""
26
27 glabels_LDFLAGS = -export-dynamic
28
29 glabels_LDADD =                                 \
30         $(GLABELS_LIBS)                         \
31         ../libglabels/libglabels.la             \
32         $(LIB_BARCODE_DIR)/libbarcode.la        \
33         $(LIB_IEC16022_DIR)/libiec16022.la      \
34         $(LIB_QRENCODE_DIR)/libqrencode.la
35
36 glabels_batch_LDFLAGS = -export-dynamic
37
38 glabels_batch_LDADD =                           \
39         $(GLABELS_LIBS)                         \
40         ../libglabels/libglabels.la             \
41         $(LIB_BARCODE_DIR)/libbarcode.la        \
42         $(LIB_IEC16022_DIR)/libiec16022.la      \
43         $(LIB_QRENCODE_DIR)/libqrencode.la
44
45 BUILT_SOURCES =                         \
46         marshal.c                       \
47         marshal.h                       
48
49 glabels_SOURCES =                       \
50         glabels.c                       \
51         warning-handler.c               \
52         warning-handler.h               \
53         critical-error-handler.c        \
54         critical-error-handler.h        \
55         window.c                        \
56         window.h                        \
57         stock.c                         \
58         stock.h                         \
59         ui.h                            \
60         ui.c                            \
61         ui-util.h                       \
62         ui-util.c                       \
63         ui-commands.h                   \
64         ui-commands.c                   \
65         ui-property-bar.h               \
66         ui-property-bar.c               \
67         ui-sidebar.h                    \
68         ui-sidebar.c                    \
69         file.h                          \
70         file.c                          \
71         new-label-dialog.h              \
72         new-label-dialog.c              \
73         recent.h                        \
74         recent.c                        \
75         prefs.c                         \
76         prefs.h                         \
77         prefs-model.c                   \
78         prefs-model.h                   \
79         prefs-dialog.c                  \
80         prefs-dialog.h                  \
81         hig.h                           \
82         view.c                          \
83         view.h                          \
84         view-object.c                   \
85         view-object.h                   \
86         view-box.c                      \
87         view-box.h                      \
88         view-ellipse.c                  \
89         view-ellipse.h                  \
90         view-line.c                     \
91         view-line.h                     \
92         view-image.c                    \
93         view-image.h                    \
94         view-text.c                     \
95         view-text.h                     \
96         view-barcode.c                  \
97         view-barcode.h                  \
98         merge-properties-dialog.c       \
99         merge-properties-dialog.h       \
100         object-editor.c                 \
101         object-editor.h                 \
102         object-editor-private.h         \
103         object-editor-position-page.c   \
104         object-editor-size-page.c       \
105         object-editor-lsize-page.c      \
106         object-editor-line-page.c       \
107         object-editor-fill-page.c       \
108         object-editor-image-page.c      \
109         object-editor-text-page.c       \
110         object-editor-edit-page.c       \
111         object-editor-bc-page.c         \
112         object-editor-data-page.c       \
113         object-editor-shadow-page.c     \
114         print.c                         \
115         print.h                         \
116         print-op.c                      \
117         print-op.h                      \
118         template-designer.c             \
119         template-designer.h             \
120         bc.c                            \
121         bc.h                            \
122         bc-gnubarcode.c                 \
123         bc-gnubarcode.h                 \
124         bc-postnet.c                    \
125         bc-postnet.h                    \
126         bc-iec16022.c                   \
127         bc-iec16022.h                   \
128         bc-iec18004.c                   \
129         bc-iec18004.h                   \
130         label.c                         \
131         label.h                         \
132         label-object.c                  \
133         label-object.h                  \
134         label-text.c                    \
135         label-text.h                    \
136         label-box.c                     \
137         label-box.h                     \
138         label-line.c                    \
139         label-line.h                    \
140         label-ellipse.c                 \
141         label-ellipse.h                 \
142         label-image.c                   \
143         label-image.h                   \
144         label-barcode.c                 \
145         label-barcode.h                 \
146         xml-label.c                     \
147         xml-label.h                     \
148         xml-label-04.c                  \
149         xml-label-04.h                  \
150         pixbuf-cache.c                  \
151         pixbuf-cache.h                  \
152         merge.c                         \
153         merge.h                         \
154         merge-init.c                    \
155         merge-init.h                    \
156         merge-text.c                    \
157         merge-text.h                    \
158         merge-evolution.c               \
159         merge-evolution.h               \
160         merge-vcard.c                   \
161         merge-vcard.h                   \
162         text-node.c                     \
163         text-node.h                     \
164         mini-preview-pixbuf.c           \
165         mini-preview-pixbuf.h           \
166         mini-preview-pixbuf-cache.c     \
167         mini-preview-pixbuf-cache.h     \
168         wdgt-print-copies.c             \
169         wdgt-print-copies.h             \
170         wdgt-print-merge.c              \
171         wdgt-print-merge.h              \
172         wdgt-media-select.c             \
173         wdgt-media-select.h             \
174         mini-preview.c                  \
175         mini-preview.h                  \
176         mini-label-preview.c            \
177         mini-label-preview.h            \
178         rotate-label-button.c           \
179         rotate-label-button.h           \
180         wdgt-chain-button.c             \
181         wdgt-chain-button.h             \
182         wdgt-merge-menu.c               \
183         wdgt-merge-menu.h               \
184         color-combo.c                   \
185         color-combo.h                   \
186         color-combo-button.c            \
187         color-combo-button.h            \
188         color-combo-menu.c              \
189         color-combo-menu.h              \
190         color-combo-color-menu-item.c   \
191         color-combo-color-menu-item.h   \
192         color-combo-history.c           \
193         color-combo-history.h           \
194         color-swatch.c                  \
195         color-swatch.h                  \
196         font-combo.c                    \
197         font-combo.h                    \
198         font-combo-menu.c               \
199         font-combo-menu.h               \
200         font-combo-menu-item.c          \
201         font-combo-menu-item.h          \
202         font-sample.c                   \
203         font-sample.h                   \
204         font-util.c                     \
205         font-util.h                     \
206         cairo-label-path.c              \
207         cairo-label-path.h              \
208         cairo-markup-path.c             \
209         cairo-markup-path.h             \
210         cairo-ellipse-path.c            \
211         cairo-ellipse-path.h            \
212         util.c                          \
213         util.h                          \
214         color.c                         \
215         color.h                         \
216         debug.c                         \
217         debug.h                         \
218         $(BUILT_SOURCES)
219
220
221 glabels_batch_SOURCES =                 \
222         glabels-batch.c                 \
223         print.c                         \
224         print.h                         \
225         print-op.c                      \
226         print-op.h                      \
227         bc.c                            \
228         bc.h                            \
229         bc-gnubarcode.c                 \
230         bc-gnubarcode.h                 \
231         bc-postnet.c                    \
232         bc-postnet.h                    \
233         bc-iec16022.c                   \
234         bc-iec16022.h                   \
235         bc-iec18004.c                   \
236         bc-iec18004.h                   \
237         label.c                         \
238         label.h                         \
239         label-object.c                  \
240         label-object.h                  \
241         label-text.c                    \
242         label-text.h                    \
243         label-box.c                     \
244         label-box.h                     \
245         label-line.c                    \
246         label-line.h                    \
247         label-ellipse.c                 \
248         label-ellipse.h                 \
249         label-image.c                   \
250         label-image.h                   \
251         label-barcode.c                 \
252         label-barcode.h                 \
253         xml-label.c                     \
254         xml-label.h                     \
255         xml-label-04.c                  \
256         xml-label-04.h                  \
257         pixbuf-cache.c                  \
258         pixbuf-cache.h                  \
259         merge.c                         \
260         merge.h                         \
261         merge-init.c                    \
262         merge-init.h                    \
263         merge-text.c                    \
264         merge-text.h                    \
265         merge-evolution.c               \
266         merge-evolution.h               \
267         merge-vcard.c                   \
268         merge-vcard.h                   \
269         text-node.c                     \
270         text-node.h                     \
271         prefs.c                         \
272         prefs.h                         \
273         prefs-model.c                   \
274         prefs-model.h                   \
275         font-util.c                     \
276         font-util.h                     \
277         util.c                          \
278         util.h                          \
279         color.c                         \
280         color.h                         \
281         debug.c                         \
282         debug.h                         \
283         wdgt-print-copies.c             \
284         wdgt-print-copies.h             \
285         wdgt-print-merge.c              \
286         wdgt-print-merge.h              \
287         mini-preview.c                  \
288         mini-preview.h                  \
289         hig.h                           \
290         cairo-label-path.c              \
291         cairo-label-path.h              \
292         cairo-ellipse-path.c            \
293         cairo-ellipse-path.h            \
294         $(BUILT_SOURCES)
295
296 marshal.h: marshal.list $(GLIB_GENMARSHAL)
297         $(AM_V_GEN) $(GLIB_GENMARSHAL) $< --header --prefix=gl_marshal > $@
298
299 marshal.c: marshal.list $(GLIB_GENMARSHAL)
300         $(AM_V_GEN) echo "#include \"marshal.h\"" > $@ && \
301         $(GLIB_GENMARSHAL) $< --body --prefix=gl_marshal >> $@
302
303 EXTRA_DIST = \
304         marshal.list                    
305
306 CLEANFILES = $(BUILT_SOURCES)
307
308 $(bin_PROGRAMS): $(LIB_BARCODE_DIR)/libbarcode.la \
309                  $(LIB_IEC16022_DIR)/libiec16022.la \
310                  ../libglabels/libglabels.la
311
312 $(LIB_BARCODE_DIR)/libbarcode.la:
313         cd $(LIB_BARCODE_DIR); $(MAKE)
314
315 $(LIB_IEC16022_DIR)/libiec16022.la:
316         cd $(LIB_IEC16022_DIR); $(MAKE)
317
318 $(LIB_QRENCODE_DIR)/libqrencode.la:
319         cd $(LIB_QRENCODE_DIR); $(MAKE)
320
321 ../libglabels/libglabels.la:
322         cd ../libglabels; $(MAKE)
323