]> git.sur5r.net Git - glabels/blob - glabels2/src/Makefile.am
New document merge API.
[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         merge.c                         \
122         merge.h                         \
123         merge-init.c                    \
124         merge-init.h                    \
125         merge-text.c                    \
126         merge-text.h                    \
127         text-node.c                     \
128         text-node.h                     \
129         wdgt-text-props.c               \
130         wdgt-text-props.h               \
131         wdgt-text-entry.c               \
132         wdgt-text-entry.h               \
133         wdgt-position.c                 \
134         wdgt-position.h                 \
135         wdgt-size.c                     \
136         wdgt-size.h                     \
137         wdgt-line.c                     \
138         wdgt-line.h                     \
139         wdgt-fill.c                     \
140         wdgt-fill.h                     \
141         wdgt-vector.c                   \
142         wdgt-vector.h                   \
143         wdgt-bc-props.c                 \
144         wdgt-bc-props.h                 \
145         wdgt-bc-style.c                 \
146         wdgt-bc-style.h                 \
147         wdgt-bc-data.c                  \
148         wdgt-bc-data.h                  \
149         wdgt-print-copies.c             \
150         wdgt-print-copies.h             \
151         wdgt-print-merge.c              \
152         wdgt-print-merge.h              \
153         wdgt-media-select.c             \
154         wdgt-media-select.h             \
155         wdgt-mini-preview.c             \
156         wdgt-mini-preview.h             \
157         wdgt-rotate-label.c             \
158         wdgt-rotate-label.h             \
159         util.c                          \
160         util.h                          \
161         color.c                         \
162         color.h                         \
163         canvas-hacktext.c               \
164         canvas-hacktext.h               \
165         gnome-recent-model.c            \
166         gnome-recent-model.h            \
167         gnome-recent-util.c             \
168         gnome-recent-util.h             \
169         gnome-recent-view.c             \
170         gnome-recent-view.h             \
171         gnome-recent-view-bonobo.c      \
172         gnome-recent-view-bonobo.h      \
173         debug.c                         \
174         debug.h                         \
175         $(BUILT_SOURCES)
176
177 glabels_batch_SOURCES =                 \
178         glabels-batch.c                 \
179         print.c                         \
180         print.h                         \
181         bc.c                            \
182         bc.h                            \
183         bc-gnubarcode.c                 \
184         bc-gnubarcode.h                 \
185         bc-postnet.c                    \
186         bc-postnet.h                    \
187         label.c                         \
188         label.h                         \
189         label-object.c                  \
190         label-object.h                  \
191         label-text.c                    \
192         label-text.h                    \
193         label-box.c                     \
194         label-box.h                     \
195         label-line.c                    \
196         label-line.h                    \
197         label-ellipse.c                 \
198         label-ellipse.h                 \
199         label-image.c                   \
200         label-image.h                   \
201         label-barcode.c                 \
202         label-barcode.h                 \
203         template.c                      \
204         template.h                      \
205         xml-label.c                     \
206         xml-label.h                     \
207         xml-label-04.c                  \
208         xml-label-04.h                  \
209         merge.c                         \
210         merge.h                         \
211         merge-init.c                    \
212         merge-init.h                    \
213         merge-text.c                    \
214         merge-text.h                    \
215         text-node.c                     \
216         text-node.h                     \
217         prefs.c                         \
218         prefs.h                         \
219         util.c                          \
220         util.h                          \
221         debug.c                         \
222         debug.h                         \
223         $(BUILT_SOURCES)
224
225 marshal.h: marshal.list $(GLIB_GENMARSHAL)
226         $(GLIB_GENMARSHAL) $< --header --prefix=gl_marshal > $@
227
228 marshal.c: marshal.list $(GLIB_GENMARSHAL)
229         echo "#include \"marshal.h\"" > $@ && \
230         $(GLIB_GENMARSHAL) $< --body --prefix=gl_marshal >> $@
231
232 gnome-recent-marshal.h: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
233         $(GLIB_GENMARSHAL) $< --header --prefix=gnome_recent > $@
234
235 gnome-recent-marshal.c: gnome-recent-marshal.list $(GLIB_GENMARSHAL)
236         echo "#include \"gnome-recent-marshal.h\"" > $@ && \
237         $(GLIB_GENMARSHAL) $< --body --prefix=gnome_recent >> $@
238
239
240 ui_DATA = glabels-ui.xml
241
242 EXTRA_DIST = \
243         $(ui_DATA)                      \
244         marshal.list                    \
245         gnome-recent-marshal.list
246
247 CLEANFILES = $(BUILT_SOURCES)
248
249 $(bin_PROGRAMS): $(LIB_BARCODE_DIR)/libbarcode.a
250
251 $(LIB_BARCODE_DIR)/libbarcode.a:
252         cd $(LIB_BARCODE_DIR); $(MAKE)
253
254 clean: barcode_clean
255
256 barcode_clean:
257         cd $(LIB_BARCODE_DIR); $(MAKE) clean
258
259 distclean maintainer-clean: barcode_distclean
260
261 barcode_distclean:
262         cd $(LIB_BARCODE_DIR); $(MAKE) distclean
263