Introduce the MultiSet interface and its hash based implementation
[platform/upstream/libgee.git] / tests / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2
3 NULL =
4
5 AM_CPPFLAGS = \
6         -I$(top_srcdir)/gee \
7         $(GLIB_CFLAGS) \
8         $(NULL)
9
10 noinst_PROGRAMS = $(TEST_PROGS)
11
12 progs_ldadd = $(GLIB_LIBS) ../gee/libgee.la
13
14 BUILT_SOURCES = tests.vala.stamp
15
16 TEST_PROGS += tests
17 tests_VALASOURCES = \
18        testarraylist.vala \
19        testcase.vala \
20        testcollection.vala \
21        testhashmultiset.vala \
22        testlinkedlist.vala \
23        testlist.vala \
24        testmain.vala \
25        testmultiset.vala \
26        $(NULL)
27
28 tests_SOURCES = tests.vala.stamp $(tests_VALASOURCES:.vala=.c)
29 tests.vala.stamp: $(tests_VALASOURCES)
30         $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
31         touch $@
32 tests_LDADD = $(progs_ldadd)
33 EXTRA_DIST += $(tests_VALASOURCES)
34
35 TEST_PROGS += testhashmap
36 testhashmap_VALASOURCES = testhashmap.vala
37 testhashmap_SOURCES = testhashmap.c
38 $(testhashmap_SOURCES): $(testhashmap_VALASOURCES)
39         $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
40         touch $@
41 testhashmap_LDADD = $(progs_ldadd)
42 EXTRA_DIST += $(testhashmap_VALASOURCES)
43
44 TEST_PROGS += testhashset
45 testhashset_VALASOURCES = testhashset.vala
46 testhashset_SOURCES = testhashset.c
47 $(testhashset_SOURCES): $(testhashset_VALASOURCES)
48         $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
49         touch $@
50 testhashset_LDADD = $(progs_ldadd)
51 EXTRA_DIST += $(testhashset_VALASOURCES)
52
53 TEST_PROGS += testtreeset
54 testtreeset_VALASOURCES = testtreeset.vala
55 testtreeset_SOURCES = testtreeset.c testtreeset.h
56 $(testtreeset_SOURCES): $(testtreeset_VALASOURCES)
57         $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
58         touch $@
59 testtreeset_LDADD = $(progs_ldadd)
60 EXTRA_DIST += $(testtreeset_VALASOURCES)
61
62 TEST_PROGS += testtreemap
63 testtreemap_VALASOURCES = testtreemap.vala
64 testtreemap_SOURCES = testtreemap.c testtreemap.h
65 $(testtreemap_SOURCES): $(testtreemap_VALASOURCES)
66         $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
67         touch $@
68 testtreemap_LDADD = $(progs_ldadd)
69 EXTRA_DIST += $(testtreemap_VALASOURCES)
70