build: directly avoid SUBDIRS on no tests
[adg.git] / src / adg / tests / Makefile.am
blobfc0b067190bf1846284922b27d261a95925bfb2f
1 include $(top_srcdir)/build/Makefile.am.common
4 AM_CPPFLAGS=                    -I$(top_srcdir)/src \
5                                 -I$(top_builddir)/src \
6                                 -I$(top_srcdir)/src/tests \
7                                 -DSRCDIR=\"$(srcdir)\"
8 AM_CFLAGS=                      $(CAIRO_CFLAGS) \
9                                 $(GOBJECT_CFLAGS)
10 LDADD=                          $(top_builddir)/src/adg/libadg-1.la \
11                                 $(top_builddir)/src/cpml/libcpml-1.la \
12                                 $(top_builddir)/src/tests/libadgtest.la
15 TEST_PROGS+=                    test-utils$(EXEEXT)
16 test_utils_SOURCES=             test-utils.c
18 TEST_PROGS+=                    test-type-builtins$(EXEEXT)
19 test_type_builtins_SOURCES=     test-type-builtins.c
21 TEST_PROGS+=                    test-model$(EXEEXT)
22 test_model_SOURCES=             test-model.c
24 TEST_PROGS+=                    test-point$(EXEEXT)
25 test_point_SOURCES=             test-point.c
27 TEST_PROGS+=                    test-trail$(EXEEXT)
28 test_trail_SOURCES=             test-trail.c
30 TEST_PROGS+=                    test-edges$(EXEEXT)
31 test_edges_SOURCES=             test-edges.c
33 TEST_PROGS+=                    test-entity$(EXEEXT)
34 test_entity_SOURCES=            test-entity.c
36 TEST_PROGS+=                    test-container$(EXEEXT)
37 test_container_SOURCES=         test-container.c
39 TEST_PROGS+=                    test-alignment$(EXEEXT)
40 test_alignment_SOURCES=         test-alignment.c
42 TEST_PROGS+=                    test-stroke$(EXEEXT)
43 test_stroke_SOURCES=            test-stroke.c
45 TEST_PROGS+=                    test-hatch$(EXEEXT)
46 test_hatch_SOURCES=             test-hatch.c
48 TEST_PROGS+=                    test-toy-text$(EXEEXT)
49 test_toy_text_SOURCES=          test-toy-text.c
51 TEST_PROGS+=                    test-table-cell$(EXEEXT)
52 test_table_cell_SOURCES=        test-table-cell.c
54 TEST_PROGS+=                    test-table-row$(EXEEXT)
55 test_table_row_SOURCES=         test-table-row.c
57 TEST_PROGS+=                    test-table$(EXEEXT)
58 test_table_SOURCES=             test-table.c
60 TEST_PROGS+=                    test-logo$(EXEEXT)
61 test_logo_SOURCES=              test-logo.c
63 TEST_PROGS+=                    test-projection$(EXEEXT)
64 test_projection_SOURCES=        test-projection.c
66 TEST_PROGS+=                    test-title-block$(EXEEXT)
67 test_title_block_SOURCES=       test-title-block.c
69 TEST_PROGS+=                    test-dim$(EXEEXT)
70 test_dim_SOURCES=               test-dim.c
72 TEST_PROGS+=                    test-ldim$(EXEEXT)
73 test_ldim_SOURCES=              test-ldim.c
75 TEST_PROGS+=                    test-rdim$(EXEEXT)
76 test_rdim_SOURCES=              test-rdim.c
78 TEST_PROGS+=                    test-adim$(EXEEXT)
79 test_adim_SOURCES=              test-adim.c
81 TEST_PROGS+=                    test-marker$(EXEEXT)
82 test_marker_SOURCES=            test-marker.c
84 TEST_PROGS+=                    test-arrow$(EXEEXT)
85 test_arrow_SOURCES=             test-arrow.c
87 TEST_PROGS+=                    test-dash$(EXEEXT)
88 test_dash_SOURCES=              test-dash.c
90 TEST_PROGS+=                    test-color-style$(EXEEXT)
91 test_color_style_SOURCES=       test-color-style.c
93 TEST_PROGS+=                    test-line-style$(EXEEXT)
94 test_line_style_SOURCES=        test-line-style.c
96 TEST_PROGS+=                    test-fill-style$(EXEEXT)
97 test_fill_style_SOURCES=        test-fill-style.c
99 TEST_PROGS+=                    test-ruled-fill$(EXEEXT)
100 test_ruled_fill_SOURCES=        test-ruled-fill.c
102 TEST_PROGS+=                    test-font-style$(EXEEXT)
103 test_font_style_SOURCES=        test-font-style.c
105 TEST_PROGS+=                    test-dim-style$(EXEEXT)
106 test_dim_style_SOURCES=         test-dim-style.c
108 TEST_PROGS+=                    test-table-style$(EXEEXT)
109 test_table_style_SOURCES=       test-table-style.c
111 TEST_PROGS+=                    test-dress$(EXEEXT)
112 test_dress_SOURCES=             test-dress.c
114 TEST_PROGS+=                    test-canvas$(EXEEXT)
115 test_canvas_SOURCES=            test-canvas.c
117 if HAVE_PANGO
118 TEST_PROGS+=                    test-text$(EXEEXT)
119 test_text_SOURCES=              test-text.c
120 AM_CFLAGS+=                     $(PANGO_CFLAGS)
121 endif
123 if HAVE_GTK
124 TEST_PROGS+=                    test-gtk-area$(EXEEXT)
125 test_gtk_area_SOURCES=          test-gtk-area.c
127 TEST_PROGS+=                    test-gtk-layout$(EXEEXT)
128 test_gtk_layout_SOURCES=        test-gtk-layout.c
130 TEST_PROGS+=                    test-gtk-utils$(EXEEXT)
131 test_gtk_utils_SOURCES=         test-gtk-utils.c
133 AM_CFLAGS+=                     $(GTK3_CFLAGS) \
134                                 $(GTK2_CFLAGS)
135 LDADD+=                         $(GTK3_LIBS) \
136                                 $(GTK2_LIBS)
137 endif
139 LDADD+=                         $(CAIRO_LIBS) \
140                                 $(GOBJECT_LIBS)
143 # targets
144 check_PROGRAMS=                 $(TEST_PROGS)
147 # Possibly remove files created on test coverage builds
148 mostlyclean-local:
149         -rm -f *.gcda *gcno