gtk+-4.0: Update to 3.90.0
[vala-gnome.git] / codegen / Makefile.am
bloba20e24f36a134142958d8cda1612d2c3e8f44184
1 include $(top_srcdir)/Makefile.common
3 NULL =
5 AM_CPPFLAGS = \
6         $(COVERAGE_CFLAGS) \
7         -I$(top_srcdir)/gee \
8         -I$(top_srcdir)/ccode \
9         -I$(top_srcdir)/vala \
10         $(GLIB_CFLAGS) \
11         $(NULL)
13 BUILT_SOURCES = codegen.vala.stamp
15 lib_LTLIBRARIES = \
16         libvala@PACKAGE_SUFFIX@.la \
17         $(NULL)
19 libvala_la_VALASOURCES = \
20         valaccodearraymodule.vala \
21         valaccodeassignmentmodule.vala \
22         valaccodeattribute.vala \
23         valaccodebasemodule.vala \
24         valaccodecompiler.vala \
25         valaccodecontrolflowmodule.vala \
26         valaccodedelegatemodule.vala \
27         valaccodememberaccessmodule.vala \
28         valaccodemethodcallmodule.vala \
29         valaccodemethodmodule.vala \
30         valaccodestructmodule.vala \
31         valaclassregisterfunction.vala \
32         valactype.vala \
33         valaenumregisterfunction.vala \
34         valagasyncmodule.vala \
35         valagdbusclientmodule.vala \
36         valagdbusmodule.vala \
37         valagdbusservermodule.vala \
38         valagerrormodule.vala \
39         valagirwriter.vala \
40         valagobjectmodule.vala \
41         valagtkmodule.vala \
42         valagsignalmodule.vala \
43         valagtypemodule.vala \
44         valagvariantmodule.vala \
45         valainterfaceregisterfunction.vala \
46         valastructregisterfunction.vala \
47         valatyperegisterfunction.vala \
48         $(NULL)
50 libvala@PACKAGE_SUFFIX@_la_SOURCES = \
51         codegen.vala.stamp \
52         $(libvala_la_VALASOURCES:.vala=.c) \
53         $(NULL)
55 codegenincludedir = $(includedir)/vala@PACKAGE_SUFFIX@
57 codegeninclude_HEADERS = \
58         valacodegen.h \
59         $(NULL)
61 codegen.vapi codegen.vala.stamp: $(libvala_la_VALASOURCES)
62         $(VALA_V)$(VALAC) \
63                 $(COVERAGE_VALAFLAGS) \
64                 $(VALAFLAGS) \
65                 -C \
66                 --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
67                 --vapidir $(top_srcdir)/gee --pkg gee \
68                 --vapidir $(top_srcdir)/ccode --pkg ccode \
69                 --vapidir $(top_srcdir)/vala --pkg vala \
70                 -H valacodegen.h \
71                 --library codegen \
72                 $^
73         @touch $@
75 libvala@PACKAGE_SUFFIX@_la_LDFLAGS = -no-undefined
77 libvala@PACKAGE_SUFFIX@_la_LIBADD = \
78         $(COVERAGE_LIBS) \
79         $(GLIB_LIBS) \
80         $(top_builddir)/vala/libvalacore.la \
81         $(top_builddir)/ccode/libvalaccode.la \
82         $(NULL)
84 EXTRA_DIST = $(libvala_la_VALASOURCES) codegen.vapi codegen.vala.stamp
86 MAINTAINERCLEANFILES = \
87         codegen.vapi \
88         valacodegen.h \
89         $(libvala_la_VALASOURCES:.vala=.c) \
90         $(NULL)