gtk+-4.0: Update to 3.90.0
[vala-gnome.git] / vala / Makefile.am
blob397594cdcb178fafe0b9cca714edff88f1f38fb1
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 noinst_LTLIBRARIES = \
16         libvalacore.la \
17         $(NULL)
19 libvalacore_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         valacastexpression.vala \
38         valacatchclause.vala \
39         valacharacterliteral.vala \
40         valaclass.vala \
41         valaclasstype.vala \
42         valacodecontext.vala \
43         valacodegenerator.vala \
44         valacodenode.vala \
45         valacodevisitor.vala \
46         valacodewriter.vala \
47         valacomment.vala \
48         valagircomment.vala \
49         valaconditionalexpression.vala \
50         valaconstant.vala \
51         valaconstructor.vala \
52         valacontinuestatement.vala \
53         valacreationmethod.vala \
54         valadatatype.vala \
55         valadeclarationstatement.vala \
56         valadelegate.vala \
57         valadelegatetype.vala \
58         valadeletestatement.vala \
59         valadestructor.vala \
60         valadostatement.vala \
61         valadynamicmethod.vala \
62         valadynamicproperty.vala \
63         valadynamicsignal.vala \
64         valaelementaccess.vala \
65         valaemptystatement.vala \
66         valaenum.vala \
67         valaenumvalue.vala \
68         valaenumvaluetype.vala \
69         valaerrorcode.vala \
70         valaerrordomain.vala \
71         valaerrortype.vala \
72         valaexpression.vala \
73         valaexpressionstatement.vala \
74         valafield.vala \
75         valafieldprototype.vala \
76         valafloatingtype.vala \
77         valaflowanalyzer.vala \
78         valaforeachstatement.vala \
79         valaforstatement.vala \
80         valagirparser.vala \
81         valagenerictype.vala \
82         valagenieparser.vala \
83         valageniescanner.vala \
84         valagenietokentype.vala \
85         valaifstatement.vala \
86         valainitializerlist.vala \
87         valaintegerliteral.vala \
88         valaintegertype.vala \
89         valainterface.vala \
90         valainterfacetype.vala \
91         valainvalidtype.vala \
92         valalambdaexpression.vala \
93         valaliteral.vala \
94         valalocalvariable.vala \
95         valalockable.vala \
96         valalockstatement.vala \
97         valaloop.vala \
98         valamarkupreader.vala \
99         valamemberaccess.vala \
100         valamemberinitializer.vala \
101         valamethod.vala \
102         valamethodcall.vala \
103         valamethodtype.vala \
104         valanamedargument.vala \
105         valanamespace.vala \
106         valanullliteral.vala \
107         valanulltype.vala \
108         valaobjectcreationexpression.vala \
109         valaobjecttype.vala \
110         valaobjecttypesymbol.vala \
111         valaparameter.vala \
112         valaparser.vala \
113         valaphifunction.vala \
114         valapointerindirection.vala \
115         valapointertype.vala \
116         valapostfixexpression.vala \
117         valaprofile.vala \
118         valapropertyaccessor.vala \
119         valaproperty.vala \
120         valarealliteral.vala \
121         valareferencetransferexpression.vala \
122         valareferencetype.vala \
123         valaregexliteral.vala \
124         valareport.vala \
125         valareturnstatement.vala \
126         valascanner.vala \
127         valascope.vala \
128         valasemanticanalyzer.vala \
129         valasignal.vala \
130         valasignaltype.vala \
131         valasizeofexpression.vala \
132         valasliceexpression.vala \
133         valasourcefile.vala \
134         valasourcelocation.vala \
135         valasourcereference.vala \
136         valastatement.vala \
137         valastatementlist.vala \
138         valastringliteral.vala \
139         valastruct.vala \
140         valastructvaluetype.vala \
141         valasubroutine.vala \
142         valaswitchlabel.vala \
143         valaswitchsection.vala \
144         valaswitchstatement.vala \
145         valasymbol.vala \
146         valasymbolresolver.vala \
147         valatargetvalue.vala \
148         valatemplate.vala \
149         valathrowstatement.vala \
150         valatokentype.vala \
151         valatrystatement.vala \
152         valatuple.vala \
153         valatypecheck.vala \
154         valatypeofexpression.vala \
155         valatypeparameter.vala \
156         valatypesymbol.vala \
157         valaunaryexpression.vala \
158         valaunlockstatement.vala \
159         valaunresolvedsymbol.vala \
160         valaunresolvedtype.vala \
161         valausedattr.vala \
162         valausingdirective.vala \
163         valavaluetype.vala \
164         valavariable.vala \
165         valaversionattribute.vala \
166         valavoidtype.vala \
167         valawhilestatement.vala \
168         valayieldstatement.vala \
169         $(NULL)
171 libvalacore_la_SOURCES = \
172         vala.vala.stamp \
173         $(libvalacore_la_VALASOURCES:.vala=.c) \
174         $(NULL)
176 valaincludedir = $(includedir)/vala@PACKAGE_SUFFIX@
178 valainclude_HEADERS = \
179         vala.h \
180         $(NULL)
182 vala.vapi vala.vala.stamp: $(libvalacore_la_VALASOURCES)
183         $(VALA_V)$(VALAC) \
184                 $(COVERAGE_VALAFLAGS) \
185                 $(VALAFLAGS) \
186                 -C \
187                 --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 --pkg gobject-2.0 \
188                 --vapidir $(top_srcdir)/gee --pkg gee \
189                 --pkg config \
190                 -H vala.h \
191                 --library vala \
192                 $^
193         @touch $@
195 libvalacore_la_LIBADD = \
196         $(COVERAGE_LIBS) \
197         $(GLIB_LIBS) \
198         $(GMODULE_LIBS) \
199         $(top_builddir)/gee/libgee.la \
200         $(NULL)
202 EXTRA_DIST = $(libvalacore_la_VALASOURCES) vala.vapi vala.vala.stamp
204 MAINTAINERCLEANFILES = \
205         vala.vapi \
206         vala.h \
207         $(libvalacore_la_VALASOURCES:.vala=.c) \
208         $(NULL)