[l10n] Updated Catalan (Valencian) translation
[platform/upstream/atk.git] / atk / Makefile.am
1 # We set GPATH here; this gives us semantics for GNU make
2 # which are more like other make's VPATH.
3 GPATH = $(srcdir)
4
5 include $(INTROSPECTION_MAKEFILE)
6 INTROSPECTION_GIRS =
7 INTROSPECTION_SCANNER_ENV = CC="$(CC)"
8
9 EXTRA_DIST =
10 CLEANFILES =
11 DISTCLEANFILES =
12
13 if PLATFORM_WIN32
14 no_undefined = -no-undefined
15 else
16 no_undefined =
17 endif
18
19 AM_CPPFLAGS = \
20         -I$(top_srcdir) \
21         -I$(top_builddir) \
22         -DGLIB_DISABLE_DEPRECATION_WARNINGS \
23         -DATK_DISABLE_DEPRECATIO_WARNINGS \
24         -DATK_COMPILATION \
25         -DATK_LOCALEDIR="\"$(datadir)/locale\"" \
26         $(DEP_CFLAGS) \
27         $(ATK_HIDDEN_VISIBILITY_CFLAGS)
28
29 lib_LTLIBRARIES = libatk-1.0.la
30
31 libatk_1_0_la_LDFLAGS = \
32         -version-info $(LT_VERSION_INFO) \
33         $(no_undefined)
34 libatk_1_0_la_LIBADD = \
35        $(DEP_LIBS) \
36        $(INTLLIBS)
37
38 atk_sources = \
39         atkaction.c             \
40         atkcomponent.c          \
41         atkdocument.c           \
42         atkeditabletext.c       \
43         atkgobjectaccessible.c  \
44         atkhyperlink.c          \
45         atkhyperlinkimpl.c      \
46         atkhypertext.c          \
47         atkimage.c              \
48         atknoopobject.c         \
49         atknoopobjectfactory.c  \
50         atkobject.c             \
51         atkobjectfactory.c      \
52         atkplug.c               \
53         atkprivate.h            \
54         atkprivate.c            \
55         atkrange.c              \
56         atkregistry.c           \
57         atkrelation.c           \
58         atkrelationset.c        \
59         atkselection.c          \
60         atksocket.c             \
61         atkstate.c              \
62         atkstateset.c           \
63         atkstreamablecontent.c  \
64         atktable.c              \
65         atktablecell.c          \
66         atktext.c               \
67         atkutil.c               \
68         atkmisc.c               \
69         atkvalue.c              \
70         atkversion.c            \
71         atkwindow.c
72
73 libatk_1_0_la_SOURCES =         \
74         $(atk_sources)          \
75         atkmarshal.c            \
76         atk-enum-types.c
77
78 libatkincludedir=$(includedir)/atk-1.0/atk
79
80 atk_headers = \
81         atkaction.h             \
82         atkcomponent.h          \
83         atkdocument.h           \
84         atkeditabletext.h       \
85         atkgobjectaccessible.h  \
86         atkhyperlink.h          \
87         atkhyperlinkimpl.h      \
88         atkhypertext.h          \
89         atknoopobject.h         \
90         atknoopobjectfactory.h  \
91         atkobject.h             \
92         atkobjectfactory.h      \
93         atkplug.h               \
94         atkimage.h              \
95         atkrange.h              \
96         atkregistry.h           \
97         atkrelation.h           \
98         atkrelationtype.h       \
99         atkrelationset.h        \
100         atkselection.h          \
101         atksocket.h             \
102         atkstate.h              \
103         atkstateset.h           \
104         atkstreamablecontent.h  \
105         atktable.h              \
106         atktablecell.h          \
107         atktext.h               \
108         atkutil.h               \
109         atkmisc.h               \
110         atkvalue.h              \
111         atkwindow.h
112
113 libatkinclude_HEADERS =         \
114         atk.h                   \
115         $(atk_headers)          \
116         atkversion.h            \
117         atk-enum-types.h
118
119
120 # ---------- Handle built sources ----------
121
122 BUILT_SOURCES = atkmarshal.h atkmarshal.c atk-enum-types.h atk-enum-types.c
123
124 atkmarshal.h: stamp-atkmarshal.h
125         @true
126 stamp-atkmarshal.h: @REBUILD@ atkmarshal.list
127         $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --header >> xgen-gmh \
128         && (cmp -s xgen-gmh atkmarshal.h || cp xgen-gmh atkmarshal.h) \
129         && rm -f xgen-gmh xgen-gmh~                                     \
130         && echo timestamp > $(@F)
131
132 atkmarshal.c: stamp-atkmarshal.c
133         @true
134 stamp-atkmarshal.c: @REBUILD@ atkmarshal.list
135         $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --body >> xgen-gmc \
136         && (cmp -s xgen-gmc atkmarshal.c || cp xgen-gmc atkmarshal.c) \
137         && rm -f xgen-gmc xgen-gmc~                                     \
138         && echo timestamp > $(@F)
139
140 EXTRA_DIST += atkmarshal.list
141 CLEANFILES += stamp-atkmarshal.h stamp-atkmarshal.c
142 DISTCLEANFILES += atkmarshal.h atkmarshal.c
143
144 atk-enum-types.h: s-enum-types-h
145         @true
146 s-enum-types-h: @REBUILD@ $(atk_headers) $(top_srcdir)/atk/atk-enum-types.h.template Makefile
147         $(AM_V_GEN) $(GLIB_MKENUMS) \
148                 --template $(top_srcdir)/atk/atk-enum-types.h.template \
149         $(addprefix $(srcdir)/, $(atk_headers)) > tmp-atk-enum-types.h \
150         && (cmp -s tmp-atk-enum-types.h atk-enum-types.h || cp -f tmp-atk-enum-types.h atk-enum-types.h ) \
151         && rm -f tmp-atk-enum-types.h \
152         && echo timestamp > $(@F)
153
154 atk-enum-types.c: s-enum-types-c
155         @true
156 s-enum-types-c: @REBUILD@ $(atk_headers) $(top_srcdir)/atk/atk-enum-types.c.template Makefile
157         $(AM_V_GEN) $(GLIB_MKENUMS) \
158                 --template $(top_srcdir)/atk/atk-enum-types.c.template \
159         $(addprefix $(srcdir)/, $(atk_headers)) > tmp-atk-enum-types.c \
160         && (cmp -s tmp-atk-enum-types.c atk-enum-types.c || cp tmp-atk-enum-types.c atk-enum-types.c ) \
161         && rm -f tmp-atk-enum-types.c \
162         && echo timestamp > $(@F)
163
164 EXTRA_DIST += atk-enum-types.h.template atk-enum-types.c.template
165 CLEANFILES += s-enum-types-h s-enum-types-c
166 DISTCLEANFILES += atk-enum-types.h atk-enum-types.c
167
168 if HAVE_INTROSPECTION
169 introspection_sources = \
170     $(atk_headers)      \
171     $(atk_sources)
172 introspection_generated_sources = \
173     atkversion.h        \
174     atk-enum-types.c    \
175     atk-enum-types.h
176
177 Atk-1.0.gir: libatk-1.0.la Makefile
178 Atk_1_0_gir_INCLUDES = GObject-2.0
179 Atk_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
180 Atk_1_0_gir_LIBS = libatk-1.0.la
181 Atk_1_0_gir_SCANNERFLAGS = --pkg-export=atk --warn-all --c-include="atk/atk.h"
182 Atk_1_0_gir_FILES = $(introspection_sources) $(introspection_generated_sources)
183 INTROSPECTION_GIRS += Atk-1.0.gir
184
185 girdir = $(datadir)/gir-1.0
186 gir_DATA = $(INTROSPECTION_GIRS)
187
188 typelibsdir = $(libdir)/girepository-1.0
189 typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
190
191 CLEANFILES += $(gir_DATA) $(typelibs_DATA)
192 endif
193
194 # ---------- Win32 stuff ----------
195 if OS_WIN32
196 libatk_1_0_la_LDFLAGS += -no-undefined -Wl,atk-win32-res.o
197 libatk_1_0_la_DEPENDENCIES = atk-win32-res.o
198 endif
199
200 atk-win32-res.o: atk.rc
201         $(WINDRES) $< $@
202
203 EXTRA_DIST += atk.rc.in atk.rc
204
205 # ---------- MSVC Project Items ---------
206 MSVCPROJS = atk
207
208 atk_FILES = $(libatk_1_0_la_SOURCES)
209 atk_EXCLUDES = atkdummy
210
211 atk_HEADERS_DIR = $(libatkincludedir)
212 atk_HEADERS_INST = $(libatkinclude_HEADERS) atkversion.h
213 atk_HEADERS_EXCLUDES = $(builddir)/atkversion.h
214
215 include $(top_srcdir)/win32/Makefile.msvcproj
216
217 if HAVE_INTROSPECTION
218 # Introspection Items for MSVC
219 MSVC_INTROSPECT_GIRS = Atk-1.0.gir
220
221 INTROSPECTION_INTERMEDIATE_ITEMS = \
222         $(top_builddir)/win32/Atk-1.0.gir.msvc.introspect       \
223         $(top_builddir)/win32/Atk_1_0_gir_list
224
225 Atk_1_0_gir_MSVC_EXPORT_PACKAGES = atk
226 Atk_1_0_gir_MSVC_INCLUDE_GIRS = $(Atk_1_0_gir_INCLUDES)
227 Atk_1_0_gir_MSVC_LIBS = atk-1.0
228 Atk_1_0_gir_MSVC_FILES =                \
229         $(introspection_sources)        \
230         atkversion.h                    \
231         atk-enum-types.c                \
232         atk-enum-types.h
233
234 Atk_1_0_gir_MSVC_CFLAGS =               \
235         -I..                            \
236         -DG_DISABLE_DEPRECATED  \
237         -DATK_DISABLE_DEPRECATED        \
238         -DATK_COMPILATION       \
239         -DATK_LOCALEDIR="\\\"/dummy/share/locale\\\""
240
241 Atk_1_0_gir_MSVC_SCANNERFLAGS = --warn-all --c-include "atk/atk.h"
242
243 include $(top_srcdir)/win32/Makefile.msvc-introspection
244
245 else
246 INTROSPECTION_INTERMEDIATE_ITEMS =
247 endif
248
249 dist-hook: \
250         $(top_builddir)/win32/vs9/atk.vcproj    \
251         $(top_builddir)/win32/vs9/atk.headers   \
252         $(INTROSPECTION_INTERMEDIATE_ITEMS)