genie: Add support for the \uXXXX escape sequence
[vala-gnome.git] / vala / Makefile.am
blob177290960cdfb24ad4cffddb729ab87a4a422084
1 include $(top_srcdir)/Makefile.common
3 NULL =
5 AM_CPPFLAGS = \
6         $(COVERAGE_CFLAGS) \
7         -I$(top_srcdir)/gee \
8         $(GLIB_CFLAGS) \
9         $(GMODULE_CFLAGS) \
10         -DPACKAGE_DATADIR=\"$(pkgdatadir)\" \
11         $(NULL)
13 BUILT_SOURCES = vala.vala.stamp
15 lib_LTLIBRARIES = \
16         libvala@PACKAGE_SUFFIX@.la \
17         $(NULL)
19 libvala_la_VALASOURCES = \
20         valaaddressofexpression.vala \
21         valaarraycopymethod.vala \
22         valaarraycreationexpression.vala \
23         valaarraylengthfield.vala \
24         valaarraymovemethod.vala \
25         valaarrayresizemethod.vala \
26         valaarraytype.vala \
27         valaassignment.vala \
28         valaattribute.vala \
29         valabaseaccess.vala \
30         valabasicblock.vala \
31         valabinaryexpression.vala \
32         valablock.vala \
33         valabooleanliteral.vala \
34         valabooleantype.vala \
35         valabreakstatement.vala \
36         valacallable.vala \
37         valacallabletype.vala \
38         valacastexpression.vala \
39         valacatchclause.vala \
40         valacharacterliteral.vala \
41         valaclass.vala \
42         valaclasstype.vala \
43         valacodecontext.vala \
44         valacodegenerator.vala \
45         valacodenode.vala \
46         valacodevisitor.vala \
47         valacodewriter.vala \
48         valacomment.vala \
49         valagircomment.vala \
50         valaconditionalexpression.vala \
51         valaconstant.vala \
52         valaconstructor.vala \
53         valacontinuestatement.vala \
54         valacreationmethod.vala \
55         valadatatype.vala \
56         valadeclarationstatement.vala \
57         valadelegate.vala \
58         valadelegatetype.vala \
59         valadeletestatement.vala \
60         valadestructor.vala \
61         valadostatement.vala \
62         valadynamicmethod.vala \
63         valadynamicproperty.vala \
64         valadynamicsignal.vala \
65         valaelementaccess.vala \
66         valaemptystatement.vala \
67         valaenum.vala \
68         valaenumvalue.vala \
69         valaenumvaluetype.vala \
70         valaerrorcode.vala \
71         valaerrordomain.vala \
72         valaerrortype.vala \
73         valaexpression.vala \
74         valaexpressionstatement.vala \
75         valafield.vala \
76         valafieldprototype.vala \
77         valafloatingtype.vala \
78         valaflowanalyzer.vala \
79         valaforeachstatement.vala \
80         valaforstatement.vala \
81         valagirparser.vala \
82         valagenerictype.vala \
83         valagenieparser.vala \
84         valageniescanner.vala \
85         valagenietokentype.vala \
86         valaifstatement.vala \
87         valainitializerlist.vala \
88         valaintegerliteral.vala \
89         valaintegertype.vala \
90         valainterface.vala \
91         valainterfacetype.vala \
92         valainvalidtype.vala \
93         valalambdaexpression.vala \
94         valaliteral.vala \
95         valalocalvariable.vala \
96         valalockable.vala \
97         valalockstatement.vala \
98         valaloop.vala \
99         valamarkupreader.vala \
100         valamemberaccess.vala \
101         valamemberinitializer.vala \
102         valamethod.vala \
103         valamethodcall.vala \
104         valamethodtype.vala \
105         valanamedargument.vala \
106         valanamespace.vala \
107         valanullliteral.vala \
108         valanulltype.vala \
109         valaobjectcreationexpression.vala \
110         valaobjecttype.vala \
111         valaobjecttypesymbol.vala \
112         valaparameter.vala \
113         valaparser.vala \
114         valaphifunction.vala \
115         valapointerindirection.vala \
116         valapointertype.vala \
117         valapostfixexpression.vala \
118         valaprofile.vala \
119         valapropertyaccessor.vala \
120         valaproperty.vala \
121         valarealliteral.vala \
122         valareferencetransferexpression.vala \
123         valareferencetype.vala \
124         valaregexliteral.vala \
125         valareport.vala \
126         valareturnstatement.vala \
127         valascanner.vala \
128         valascope.vala \
129         valasemanticanalyzer.vala \
130         valasignal.vala \
131         valasignaltype.vala \
132         valasizeofexpression.vala \
133         valasliceexpression.vala \
134         valasourcefile.vala \
135         valasourcelocation.vala \
136         valasourcereference.vala \
137         valastatement.vala \
138         valastatementlist.vala \
139         valastringliteral.vala \
140         valastruct.vala \
141         valastructvaluetype.vala \
142         valasubroutine.vala \
143         valaswitchlabel.vala \
144         valaswitchsection.vala \
145         valaswitchstatement.vala \
146         valasymbol.vala \
147         valasymbolresolver.vala \
148         valatargetvalue.vala \
149         valatemplate.vala \
150         valathrowstatement.vala \
151         valatokentype.vala \
152         valatrystatement.vala \
153         valatuple.vala \
154         valatypecheck.vala \
155         valatypeofexpression.vala \
156         valatypeparameter.vala \
157         valatypesymbol.vala \
158         valaunaryexpression.vala \
159         valaunlockstatement.vala \
160         valaunresolvedsymbol.vala \
161         valaunresolvedtype.vala \
162         valausedattr.vala \
163         valausingdirective.vala \
164         valavaluetype.vala \
165         valavariable.vala \
166         valaversionattribute.vala \
167         valavoidtype.vala \
168         valawhilestatement.vala \
169         valayieldstatement.vala \
170         $(NULL)
172 libvala@PACKAGE_SUFFIX@_la_SOURCES = \
173         vala.vala.stamp \
174         $(libvala_la_VALASOURCES:.vala=.c) \
175         $(NULL)
177 valaincludedir = $(includedir)/vala@PACKAGE_SUFFIX@
179 valainclude_HEADERS = \
180         vala.h \
181         $(NULL)
183 vala.vapi vala.vala.stamp: $(libvala_la_VALASOURCES)
184         $(VALA_V)$(VALAC) \
185                 $(COVERAGE_VALAFLAGS) \
186                 $(VALAFLAGS) \
187                 -C \
188                 --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 --pkg gobject-2.0 \
189                 --vapidir $(top_srcdir)/gee --pkg gee \
190                 --pkg config \
191                 --use-header \
192                 -H vala.h \
193                 --library vala \
194                 $^
195         @touch $@
197 libvala@PACKAGE_SUFFIX@_la_LDFLAGS = \
198         -no-undefined \
199         $(NULL)
201 libvala@PACKAGE_SUFFIX@_la_LIBADD = \
202         $(COVERAGE_LIBS) \
203         $(GLIB_LIBS) \
204         $(GMODULE_LIBS) \
205         $(top_builddir)/gee/libgee.la \
206         $(NULL)
208 vapidir = $(datadir)/vala/vapi
209 dist_vapi_DATA = libvala@PACKAGE_SUFFIX@.vapi
211 libvala@PACKAGE_SUFFIX@.vapi: $(top_srcdir)/gee/gee.vapi $(top_srcdir)/vala/vala.vapi
212         cat $^ > $@
214 EXTRA_DIST = $(libvala_la_VALASOURCES) vala.vapi vala.vala.stamp vala.h
216 MAINTAINERCLEANFILES = \
217         vala.vapi \
218         vala.h \
219         $(libvala_la_VALASOURCES:.vala=.c) \
220         $(NULL)