Release 0.41.92
[vala-gnome.git] / gee / Makefile.am
blobfd8779c6f035c0cc04954f9dd7650071518abdfa
1 include $(top_srcdir)/Makefile.common
3 NULL =
5 AM_CPPFLAGS = \
6         $(COVERAGE_CFLAGS) \
7         $(GLIB_CFLAGS) \
8         $(NULL)
10 BUILT_SOURCES = gee.vala.stamp
12 noinst_LTLIBRARIES = \
13         libgee.la \
14         $(NULL)
16 libgee_la_VALASOURCES = \
17         arraylist.vala \
18         collection.vala \
19         hashmap.vala \
20         hashset.vala \
21         iterable.vala \
22         mapiterator.vala \
23         iterator.vala \
24         list.vala \
25         map.vala \
26         set.vala \
27         timsort.vala \
28         $(NULL)
30 libgee_la_SOURCES = \
31         gee.vala.stamp \
32         $(libgee_la_VALASOURCES:.vala=.c) \
33         $(NULL)
35 geeincludedir = $(includedir)/vala@PACKAGE_SUFFIX@
37 geeinclude_HEADERS = \
38         valagee.h \
39         $(NULL)
41 gee.vapi gee.vala.stamp: $(libgee_la_VALASOURCES)
42         $(VALA_V)$(VALAC) \
43                 $(COVERAGE_VALAFLAGS) \
44                 $(VALAFLAGS) \
45                 -C \
46                 --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
47                 --use-header \
48                 -H valagee.h \
49                 --library gee \
50                 $^
51         @touch $@
53 libgee_la_LIBADD = \
54         $(COVERAGE_LIBS) \
55         $(GLIB_LIBS) \
56         $(NULL)
58 EXTRA_DIST = $(libgee_la_VALASOURCES) gee.vapi gee.vala.stamp valagee.h
60 MAINTAINERCLEANFILES = \
61         gee.vapi \
62         valagee.h \
63         $(libgee_la_VALASOURCES:.vala=.c) \
64         $(NULL)