]> git.sur5r.net Git - glabels/blob - glabels2/src/Makefile.am
- Added mygal, a modified version of the gal library, to provide a sophisticated...
[glabels] / glabels2 / src / Makefile.am
1 LIB_BARCODE_DIR = ../barcode-0.98
2
3 SUBDIRS= pixmaps stock-pixmaps mygal
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         mygal/libmygal.la               \
32         -L$(LIB_BARCODE_DIR) -lbarcode  
33
34 glabels_batch_LDFLAGS = -export-dynamic
35
36 glabels_batch_LDADD =                   \
37         $(GLABELS_LIBS)                 \
38         -L$(LIB_BARCODE_DIR) -lbarcode  
39
40 BUILT_SOURCES =                         \
41         marshal.c                       \
42         marshal.h                       \
43         gnome-recent-marshal.c          \
44         gnome-recent-marshal.h
45
46 glabels_SOURCES =                       \
47         glabels.c                       \
48         splash.c                        \
49         splash.h                        \
50         window.c                        \
51         window.h                        \
52         stock.c                         \
53         stock.h                         \
54         ui.h                            \
55         ui.c                            \
56         ui-property-bar.h               \
57         ui-property-bar.c               \
58         ui-util.h                       \
59         ui-util.c                       \
60         commands.h                      \
61         commands.c                      \
62         file.h                          \
63         file.c                          \
64         recent.h                        \
65         recent.c                        \
66         tools.h                         \
67         tools.c                         \
68         prefs.c                         \
69         prefs.h                         \
70         prefs-dialog.c                  \
71         prefs-dialog.h                  \
72         hig.c                           \
73         hig.h                           \
74         view.c                          \
75         view.h                          \
76         view-object.c                   \
77         view-object.h                   \
78         view-box.c                      \
79         view-box.h                      \
80         view-ellipse.c                  \
81         view-ellipse.h                  \
82         view-line.c                     \
83         view-line.h                     \
84         view-image.c                    \
85         view-image.h                    \
86         view-text.c                     \
87         view-text.h                     \
88         view-barcode.c                  \
89         view-barcode.h                  \
90         view-highlight.c                \
91         view-highlight.h                \
92         merge-properties-dialog.c       \
93         merge-properties-dialog.h       \
94         print.c                         \
95         print.h                         \
96         print-dialog.c                  \
97         print-dialog.h                  \
98         bc.c                            \
99         bc.h                            \
100         bc-gnubarcode.c                 \
101         bc-gnubarcode.h                 \
102         bc-postnet.c                    \
103         bc-postnet.h                    \
104         label.c                         \
105         label.h                         \
106         label-object.c                  \
107         label-object.h                  \
108         label-text.c                    \
109         label-text.h                    \
110         label-box.c                     \
111         label-box.h                     \
112         label-line.c                    \
113         label-line.h                    \
114         label-ellipse.c                 \
115         label-ellipse.h                 \
116         label-image.c                   \
117         label-image.h                   \
118         label-barcode.c                 \
119         label-barcode.h                 \
120         template.c                      \
121         template.h                      \
122         paper.c                         \
123         paper.h                         \
124         xml-label.c                     \
125         xml-label.h                     \
126         xml-label-04.c                  \
127         xml-label-04.h                  \
128         xml-template.c                  \
129         xml-template.h                  \
130         xml-paper.c                     \
131         xml-paper.h                     \
132         xml.c                           \
133         xml.h                           \
134         pixbuf-cache.c                  \
135         pixbuf-cache.h                  \
136         base64.c                        \
137         base64.h                        \
138         merge.c                         \
139         merge.h                         \
140         merge-init.c                    \
141         merge-init.h                    \
142         merge-text.c                    \
143         merge-text.h                    \
144         text-node.c                     \
145         text-node.h                     \
146         wdgt-text-props.c               \
147         wdgt-text-props.h               \
148         wdgt-text-entry.c               \
149         wdgt-text-entry.h               \
150         wdgt-position.c                 \
151         wdgt-position.h                 \
152         wdgt-size.c                     \
153         wdgt-size.h                     \
154         wdgt-line.c                     \
155         wdgt-line.h                     \
156         wdgt-fill.c                     \
157         wdgt-fill.h                     \
158         wdgt-vector.c                   \
159         wdgt-vector.h                   \
160         wdgt-image-select.c             \
161         wdgt-image-select.h             \
162         wdgt-bc-props.c                 \
163         wdgt-bc-props.h                 \
164         wdgt-bc-style.c                 \
165         wdgt-bc-style.h                 \
166         wdgt-bc-data.c                  \
167         wdgt-bc-data.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         wdgt-mini-preview.c             \
175         wdgt-mini-preview.h             \
176         wdgt-rotate-label.c             \
177         wdgt-rotate-label.h             \
178         util.c                          \
179         util.h                          \
180         color.c                         \
181         color.h                         \
182         canvas-hacktext.c               \
183         canvas-hacktext.h               \
184         gnome-recent-model.c            \
185         gnome-recent-model.h            \
186         gnome-recent-util.c             \
187         gnome-recent-util.h             \
188         gnome-recent-view.c             \
189         gnome-recent-view.h             \
190         gnome-recent-view-bonobo.c      \
191         gnome-recent-view-bonobo.h      \
192         debug.c                         \
193         debug.h                         \
194         $(BUILT_SOURCES)
195
196 glabels_batch_SOURCES =                 \
197         glabels-batch.c                 \
198         print.c                         \
199         print.h                         \
200         bc.c                            \
201         bc.h                            \
202         bc-gnubarcode.c                 \
203         bc-gnubarcode.h                 \
204         bc-postnet.c                    \
205         bc-postnet.h                    \
206         label.c                         \
207         label.h                         \
208         label-object.c                  \
209         label-object.h                  \
210         label-text.c                    \
211         label-text.h                    \
212         label-box.c                     \
213         label-box.h                     \
214         label-line.c                    \
215         label-line.h                    \
216         label-ellipse.c                 \
217         label-ellipse.h                 \
218         label-image.c                   \
219         label-image.h                   \
220         label-barcode.c                 \
221         label-barcode.h                 \
222         template.c                      \
223         template.h                      \
224         paper.c                         \
225         paper.h                         \
226         xml-label.c                     \
227         xml-label.h                     \
228         xml-label-04.c                  \
229         xml-label-04.h                  \
230         xml-template.c                  \
231         xml-template.h                  \
232         xml-paper.c                     \
233         xml-paper.h                     \
234         xml.c                           \
235         xml.h                           \
236         pixbuf-cache.c                  \
237         pixbuf-cache.h                  \
238         base64.c                        \
239         base64.h                        \
240         merge.c                         \
241         merge.h                         \
242         merge-init.c                    \
243         merge-init.h                    \
244         merge-text.c                    \
245         merge-text.h                    \
246         text-node.c                     \
247         text-node.h                     \
248         prefs.c                         \
249         prefs.h                         \
250         util.c                          \
251         util.h                          \
252         debug.c                         \
253         debug.h                         \
254         $(BUILT_SOURCES)
255
256 marshal.h: marshal.list $(GLIB_GENMARSHAL)
257         $(GLIB_GENMARSHAL) $< --header --prefix=gl_marshal > $@
258
259 marshal.c: marshal.list $(GLIB_GENMARSHAL)
260         echo "#include \"marshal.h\"" > $@ && \
261         $(GLIB_GENMARSHAL) $< --body --prefix=gl_marshal >> $@
262
263 gnome-recent-marshal.h: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
264         $(GLIB_GENMARSHAL) $< --header --prefix=gnome_recent > $@
265
266 gnome-recent-marshal.c: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
267         echo "#include \"gnome-recent-marshal.h\"" > $@ && \
268         $(GLIB_GENMARSHAL) $< --body --prefix=gnome_recent >> $@
269
270
271 ui_DATA = glabels-ui.xml
272
273 EXTRA_DIST = \
274         $(ui_DATA)                      \
275         marshal.list                    \
276         gnome-recent-marshal.list
277
278 CLEANFILES = $(BUILT_SOURCES)
279
280 $(bin_PROGRAMS): $(LIB_BARCODE_DIR)/libbarcode.a
281
282 $(LIB_BARCODE_DIR)/libbarcode.a:
283         cd $(LIB_BARCODE_DIR); $(MAKE)
284
285 clean: barcode_clean
286
287 barcode_clean:
288         cd $(LIB_BARCODE_DIR); $(MAKE) clean
289
290 distclean maintainer-clean: barcode_distclean
291
292 barcode_distclean:
293         cd $(LIB_BARCODE_DIR); $(MAKE) distclean
294