Do not free values returned via g_object_get prematurely, require
[vala-lang.git] / vala / Makefile.am
blob4579a372d4c39aa297125b9670df9f5a7b53ede4
1 NULL =
3 AM_CPPFLAGS = \
4         -I$(top_srcdir) \
5         $(GLIB_CFLAGS) \
6         -include config.h \
7         -DPACKAGE_DATADIR=\"$(pkgdatadir)\" \
8         $(NULL)
10 BUILT_SOURCES = vala.vala.stamp
12 noinst_LTLIBRARIES = \
13         libvalacore.la
14         $(NULL)
16 libvalacore_la_VALASOURCES = \
17         valaaddressofexpression.vala \
18         valaarraycreationexpression.vala \
19         valaarraylengthfield.vala \
20         valaarraymovemethod.vala \
21         valaarrayresizemethod.vala \
22         valaarraytype.vala \
23         valaassignment.vala \
24         valaattribute.vala \
25         valabaseaccess.vala \
26         valabasicblock.vala \
27         valabinaryexpression.vala \
28         valablock.vala \
29         valabooleanliteral.vala \
30         valabooleantype.vala \
31         valabreakstatement.vala \
32         valacastexpression.vala \
33         valacatchclause.vala \
34         valacharacterliteral.vala \
35         valaclass.vala \
36         valaclasstype.vala \
37         valacodecontext.vala \
38         valacodegenerator.vala \
39         valacodenode.vala \
40         valacodevisitor.vala \
41         valacodewriter.vala \
42         valaconditionalexpression.vala \
43         valaconstant.vala \
44         valaconstructor.vala \
45         valacontinuestatement.vala \
46         valacreationmethod.vala \
47         valadatatype.vala \
48         valadeclarationstatement.vala \
49         valadelegate.vala \
50         valadelegatetype.vala \
51         valadeletestatement.vala \
52         valadestructor.vala \
53         valadostatement.vala \
54         valadynamicmethod.vala \
55         valadynamicproperty.vala \
56         valadynamicsignal.vala \
57         valaelementaccess.vala \
58         valaemptystatement.vala \
59         valaenum.vala \
60         valaenumvalue.vala \
61         valaenumvaluetype.vala \
62         valaerrorcode.vala \
63         valaerrordomain.vala \
64         valaerrortype.vala \
65         valaexpression.vala \
66         valaexpressionstatement.vala \
67         valafield.vala \
68         valafieldprototype.vala \
69         valafloatingtype.vala \
70         valaflowanalyzer.vala \
71         valaforeachstatement.vala \
72         valaformalparameter.vala \
73         valaforstatement.vala \
74         valagenerictype.vala \
75         valagenieparser.vala \
76         valageniescanner.vala \
77         valagenietokentype.vala \
78         valaifstatement.vala \
79         valainitializerlist.vala \
80         valainstancecast.vala \
81         valaintegerliteral.vala \
82         valaintegertype.vala \
83         valainterface.vala \
84         valainterfacetype.vala \
85         valainvalidtype.vala \
86         valalambdaexpression.vala \
87         valaliteral.vala \
88         valalocalvariable.vala \
89         valalockable.vala \
90         valalockstatement.vala \
91         valamember.vala \
92         valamemberaccess.vala \
93         valamemberinitializer.vala \
94         valamethod.vala \
95         valamethodcall.vala \
96         valamethodtype.vala \
97         valanamespace.vala \
98         valanullchecker.vala \
99         valanullliteral.vala \
100         valanulltype.vala \
101         valaobjectcreationexpression.vala \
102         valaobjecttype.vala \
103         valaobjecttypesymbol.vala \
104         valaparenthesizedexpression.vala \
105         valaparser.vala \
106         valaphifunction.vala \
107         valapointerindirection.vala \
108         valapointertype.vala \
109         valapostfixexpression.vala \
110         valapropertyaccessor.vala \
111         valaproperty.vala \
112         valarealliteral.vala \
113         valareferencetransferexpression.vala \
114         valareferencetype.vala \
115         valareport.vala \
116         valareturnstatement.vala \
117         valascanner.vala \
118         valascope.vala \
119         valasemanticanalyzer.vala \
120         valasignal.vala \
121         valasignaltype.vala \
122         valasizeofexpression.vala \
123         valasourcefile.vala \
124         valasourcefilecycle.vala \
125         valasourcelocation.vala \
126         valasourcereference.vala \
127         valastatement.vala \
128         valastatementlist.vala \
129         valastringliteral.vala \
130         valastruct.vala \
131         valastructvaluetype.vala \
132         valaswitchlabel.vala \
133         valaswitchsection.vala \
134         valaswitchstatement.vala \
135         valasymbol.vala \
136         valasymbolresolver.vala \
137         valathrowstatement.vala \
138         valatokentype.vala \
139         valatrystatement.vala \
140         valatuple.vala \
141         valatypecheck.vala \
142         valatypeofexpression.vala \
143         valatypeparameter.vala \
144         valatypesymbol.vala \
145         valaunaryexpression.vala \
146         valaunresolvedsymbol.vala \
147         valaunresolvedtype.vala \
148         valausingdirective.vala \
149         valavaluetype.vala \
150         valavoidtype.vala \
151         valawhilestatement.vala \
152         valayieldstatement.vala \
153         $(NULL)
155 libvalacore_la_SOURCES = \
156         vala.h \
157         vala.vala.stamp \
158         $(libvalacore_la_VALASOURCES:.vala=.c) \
159         $(libvalacore_la_VALASOURCES:.vala=.h) \
160         $(NULL)
162 valaincludedir = $(includedir)/vala-1.0/vala
164 valainclude_HEADERS = \
165         vala.h \
166         $(libvalacore_la_VALASOURCES:.vala=.h) \
167         $(NULL)
169 vala.vapi vala.vala.stamp: $(libvalacore_la_VALASOURCES)
170         $(VALAC) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 --vapidir ../gee --pkg gee --vapidir ../ccode --pkg ccode --pkg config --basedir $(top_srcdir) --library vala $^
171         touch $@
173 libvalacore_la_LIBADD = \
174         $(GLIB_LIBS) \
175         ../gee/libgee.la \
176         ../ccode/libvalaccode.la \
177         $(NULL)
179 EXTRA_DIST = $(libvalacore_la_VALASOURCES) vala.vapi vala.vala.stamp