codegen: Factor out static getters for ccode-attributes
[vala-gnome.git] / libvaladoc / Makefile.am
blob2a09d5d07e3a7b7ae594d37a5177931a81164855
1 include $(top_srcdir)/Makefile.common
3 NULL =
5 AM_CFLAGS = \
6         -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
7         -DPACKAGE_DATADIR=\"$(libdir)/valadoc\" \
8         -DPACKAGE_VERSION=\"$(VERSION)\" \
9         $(COVERAGE_CFLAGS) \
10         $(LIBGVC_CFLAGS) \
11         $(GLIB_CFLAGS) \
12         $(GMODULE_CFLAGS) \
13         -I$(top_srcdir)/gee \
14         $(NULL)
16 AM_VALAFLAGS = \
17         $(NULL)
19 BUILT_SOURCES = \
20         libvaladoc.vala.stamp \
21         valadoc.h \
22         $(NULL)
24 lib_LTLIBRARIES = libvaladoc@PACKAGE_SUFFIX@.la
26 libvaladoc_la_VALASOURCES = \
27         doclet.vala \
28         errorreporter.vala \
29         filehelper.vala \
30         moduleloader.vala \
31         settings.vala \
32         markupwriter.vala \
33         gtkdocmarkupwriter.vala \
34         devhelp-markupwriter.vala \
35         ctyperesolver.vala \
36         markupsourcelocation.vala \
37         markuptokentype.vala \
38         markupreader.vala \
39         gtkdocrenderer.vala \
40         documentation/commentscanner.vala \
41         documentation/documentation.vala \
42         documentation/documentationparser.vala \
43         documentation/wiki.vala \
44         documentation/wikiscanner.vala \
45         documentation/gtkdoccommentparser.vala \
46         documentation/gtkdoccommentscanner.vala \
47         documentation/gtkdocmarkdownparser.vala \
48         documentation/gtkdocmarkdownscanner.vala \
49         documentation/importerhelper.vala \
50         documentation/girmetadata.vala \
51         importer/documentationimporter.vala \
52         importer/valadocdocumentationimporter.vala \
53         importer/valadocdocumentationimporterscanner.vala \
54         importer/girdocumentationimporter.vala \
55         importer/internalidregistrar.vala \
56         api/symbolaccessibility.vala \
57         api/sourcecomment.vala \
58         api/girsourcecomment.vala \
59         api/attributeargument.vala \
60         api/attribute.vala \
61         api/array.vala \
62         api/callable.vala \
63         api/childsymbolregistrar.vala \
64         api/class.vala \
65         api/constant.vala \
66         api/delegate.vala \
67         api/enum.vala \
68         api/enumvalue.vala \
69         api/errorcode.vala \
70         api/errordomain.vala \
71         api/field.vala \
72         api/formalparameter.vala \
73         api/formalparametertype.vala \
74         api/interface.vala \
75         api/item.vala \
76         api/member.vala \
77         api/method.vala \
78         api/methodbindingtype.vala \
79         api/namespace.vala \
80         api/node.vala \
81         api/nodetype.vala \
82         api/ownership.vala \
83         api/package.vala \
84         api/pointer.vala \
85         api/property.vala \
86         api/propertyaccessor.vala \
87         api/propertyaccessortype.vala \
88         api/propertybindingtype.vala \
89         api/signal.vala \
90         api/signaturebuilder.vala \
91         api/sourcefile.vala \
92         api/struct.vala \
93         api/symbol.vala \
94         api/tree.vala \
95         api/typeparameter.vala \
96         api/typereference.vala \
97         api/typesymbol.vala \
98         api/browsable.vala \
99         api/visitor.vala \
100         api/driver.vala \
101         content/block.vala \
102         content/blockcontent.vala \
103         content/comment.vala \
104         content/contentfactory.vala \
105         content/contentelement.vala \
106         content/contentrenderer.vala \
107         content/contentvisitor.vala \
108         content/embedded.vala \
109         content/headline.vala \
110         content/inline.vala \
111         content/inlinetaglet.vala \
112         content/inlinecontent.vala \
113         content/wikilink.vala \
114         content/link.vala \
115         content/list.vala \
116         content/listitem.vala \
117         content/page.vala \
118         content/paragraph.vala \
119         content/warning.vala \
120         content/note.vala \
121         content/resourcelocator.vala \
122         content/run.vala \
123         content/sourcecode.vala \
124         content/styleattributes.vala \
125         content/symbollink.vala \
126         content/table.vala \
127         content/tablecell.vala \
128         content/tablerow.vala \
129         content/taglet.vala \
130         content/text.vala \
131         charts/chart.vala \
132         charts/chartfactory.vala \
133         charts/hierarchychart.vala \
134         charts/simplechartfactory.vala \
135         parser/manyrule.vala \
136         parser/oneofrule.vala \
137         parser/optionalrule.vala \
138         parser/parser.vala \
139         parser/parsercallback.vala \
140         parser/rule.vala \
141         parser/scanner.vala \
142         parser/sequencerule.vala \
143         parser/sourcelocation.vala \
144         parser/stubrule.vala \
145         parser/token.vala \
146         parser/tokentype.vala \
147         taglets/tagletdeprecated.vala \
148         taglets/tagletinheritdoc.vala \
149         taglets/tagletinit.vala \
150         taglets/tagletlink.vala \
151         taglets/tagletparam.vala \
152         taglets/tagletreturn.vala \
153         taglets/tagletsee.vala \
154         taglets/tagletsince.vala \
155         taglets/tagletthrows.vala \
156         highlighter/scanner.vala \
157         highlighter/codescanner.vala \
158         highlighter/xmlscanner.vala \
159         highlighter/codetoken.vala \
160         highlighter/highlighter.vala \
161         html/basicdoclet.vala \
162         html/htmlchartfactory.vala \
163         html/linkhelper.vala \
164         html/cssclassresolver.vala \
165         html/htmlmarkupwriter.vala \
166         html/htmlrenderer.vala \
167         $(NULL)
169 libvaladoc@PACKAGE_SUFFIX@_la_SOURCES = \
170         libvaladoc.vala.stamp \
171         $(libvaladoc_la_VALASOURCES:.vala=.c) \
172         $(NULL)
174 valadoc@PACKAGE_SUFFIX@.vapi valadoc.h: libvaladoc.vala.stamp
175 libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
176         $(VALA_V)$(VALAC) \
177                 $(COVERAGE_VALAFLAGS) \
178                 $(VALAFLAGS) \
179                 --basedir $(srcdir) \
180                 --directory $(builddir) \
181                 -C \
182                 --use-header \
183                 -H valadoc.h \
184                 --library valadoc \
185                 --vapi valadoc@PACKAGE_SUFFIX@.vapi \
186                 --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 \
187                 --vapidir $(top_srcdir)/vapi --pkg libgvc \
188                 --vapidir $(top_srcdir)/gee --pkg gee \
189                 --pkg config \
190                 $(filter %.vala %.c,$^)
191         touch $@
193 libvaladoc@PACKAGE_SUFFIX@_la_LDFLAGS = \
194         -no-undefined \
195         $(NULL)
197 libvaladoc@PACKAGE_SUFFIX@_la_LIBADD = \
198         $(COVERAGE_LIBS) \
199         $(LIBGVC_LIBS) \
200         $(GLIB_LIBS) \
201         $(GMODULE_LIBS) \
202         $(top_builddir)/vala/libvala@PACKAGE_SUFFIX@.la \
203         $(NULL)
205 libvaladocincludedir = $(includedir)/valadoc@PACKAGE_SUFFIX@
206 libvaladocinclude_HEADERS = \
207         valadoc.h \
208         $(NULL)
210 pkgconfigdir = $(libdir)/pkgconfig
211 nodist_pkgconfig_DATA = valadoc@PACKAGE_SUFFIX@.pc
213 valadoc@PACKAGE_SUFFIX@.pc: valadoc.pc
214         cp $< $@
216 vapidir = $(datadir)/vala/vapi
217 dist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.vapi
218 nodist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.deps
220 valadoc@PACKAGE_SUFFIX@.deps: valadoc.deps
221         cp $< $@
223 EXTRA_DIST = \
224         $(libvaladoc_la_VALASOURCES) \
225         libvaladoc.vala.stamp \
226         valadoc.deps.in \
227         valadoc.pc.in \
228         $(NULL)
230 CLEANFILES = \
231         valadoc@PACKAGE_SUFFIX@.deps \
232         valadoc@PACKAGE_SUFFIX@.pc \
233         $(NULL)
235 MAINTAINERCLEANFILES = \
236         valadoc.deps \
237         valadoc.pc \
238         valadoc.vapi \
239         valadoc.h \
240         $(libvaladoc_la_VALASOURCES:.vala=.c) \
241         $(NULL)