codegen: Don't append fixed-length of array fields in initializers
[vala-gnome.git] / vapigen / Makefile.am
blob679eb43364d4fccfa2c67d6cfa66184a9a612166
1 include $(top_srcdir)/Makefile.common
3 NULL =
5 SUBDIRS = \
6         vala-gen-introspect \
7         $(NULL)
9 AM_CPPFLAGS = \
10         $(COVERAGE_CFLAGS) \
11         $(GLIB_CFLAGS) \
12         -I$(top_srcdir)/gee \
13         -I$(top_srcdir)/ccode \
14         -I$(top_srcdir)/vala \
15         -I$(top_srcdir)/gobject-introspection \
16         $(NULL)
18 bin_PROGRAMS = \
19         vapigen \
20         vapicheck \
21         $(NULL)
23 BUILT_SOURCES = vapigen.vala.stamp vapicheck.vala.stamp
25 vapigen_VALASOURCES = \
26         valagidlparser.vala \
27         valavapigen.vala \
28         $(NULL)
30 vapigen_SOURCES = \
31         vapigen.vala.stamp \
32         $(vapigen_VALASOURCES:.vala=.c) \
33         $(NULL)
35 vapicheck_VALASOURCES = \
36         valavapicheck.vala \
37         $(NULL)
39 vapicheck_SOURCES = \
40         vapicheck.vala.stamp \
41         $(vapicheck_VALASOURCES:.vala=.c) \
42         $(NULL)
44 vapigen.vala.stamp: $(vapigen_VALASOURCES)
45         $(VALA_V)$(VALAC) \
46                 $(COVERAGE_VALAFLAGS) \
47                 $(VALAFLAGS) \
48                 -C \
49                 --vapidir $(top_srcdir)/vapi \
50                 --vapidir $(top_srcdir)/gee --pkg gee \
51                 --vapidir $(top_srcdir)/vala --pkg vala \
52                 --vapidir $(top_srcdir)/gobject-introspection --pkg gidl \
53                 --pkg config \
54                 $^
55         @touch $@
57 vapicheck.vala.stamp: $(vapicheck_VALASOURCES)
58         $(VALA_V)$(VALAC) \
59                 $(COVERAGE_VALAFLAGS) \
60                 $(VALAFLAGS) \
61                 -C \
62                 --vapidir $(top_srcdir)/vapi \
63                 --vapidir $(top_srcdir)/gee --pkg gee \
64                 --vapidir $(top_srcdir)/vala --pkg vala \
65                 --vapidir $(top_srcdir)/gobject-introspection --pkg gidl \
66                 --pkg config \
67                 $^
68         @touch $@
70 vapigen_LDADD = \
71         $(COVERAGE_LIBS) \
72         $(GLIB_LIBS) \
73         $(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
74         $(top_builddir)/gobject-introspection/libgidl.la \
75         $(NULL)
77 vapicheck_LDADD = \
78         $(COVERAGE_LIBS) \
79         $(GLIB_LIBS) \
80         $(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
81         $(top_builddir)/gobject-introspection/libgidl.la \
82         $(NULL)
84 if ENABLE_UNVERSIONED
85 makedir = $(datadir)/vala
86 make_DATA = Makefile.vapigen
88 aclocaldir = $(datadir)/aclocal
89 aclocal_DATA = vapigen.m4
90 endif
92 pkgconfigdir = $(libdir)/pkgconfig
93 pkgconfig_DATA = vapigen@PACKAGE_SUFFIX@.pc
95 vapigen@PACKAGE_SUFFIX@.pc: vapigen.pc
96         cp $< $@
98 EXTRA_DIST = \
99         $(vapigen_VALASOURCES) \
100         $(vapicheck_VALASOURCES) \
101         Makefile.vapigen \
102         vapigen.m4 \
103         vapigen.vala.stamp \
104         vapicheck.vala.stamp \
105         $(NULL)
107 CLEANFILES = \
108         vapigen@PACKAGE_SUFFIX@.pc
109         $(NULL)
111 if ENABLE_UNVERSIONED
112 install-exec-hook:
113         cd $(DESTDIR)$(bindir) && $(LN_S) -f vapigen@PACKAGE_SUFFIX@$(EXEEXT) vapigen$(EXEEXT)
114         cd $(DESTDIR)$(bindir) && $(LN_S) -f vapicheck@PACKAGE_SUFFIX@$(EXEEXT) vapicheck$(EXEEXT)
116 install-data-hook:
117         cd $(DESTDIR)$(pkgconfigdir) && $(LN_S) -f vapigen@PACKAGE_SUFFIX@.pc vapigen.pc
118 endif
120 MAINTAINERCLEANFILES = \
121         $(vapigen_VALASOURCES:.vala=.c) \
122         $(vapicheck_VALASOURCES:.vala=.c) \
123         $(NULL)