4766a3134bbc1fc525743445af82a37f280bc417
[platform/upstream/elementary.git] / src / tests / Makefile.am
1 AUTOMAKE_OPTIONS     = 1.4 foreign
2 MAINTAINERCLEANFILES = Makefile.in
3 EXTRA_DIST = \
4         elm_suite.h \
5         elm_test_helper.h
6
7 TESTS = elm_suite
8 check_PROGRAMS = elm_suite
9 elm_suite_SOURCES = \
10         elm_suite.c \
11         elm_test_helper.c \
12         elm_test_atspi.c \
13         elm_test_check.c \
14         elm_test_colorselector.c \
15         elm_test_entry.c \
16         elm_test_init.c \
17         elm_test_list.c \
18         elm_test_button.c \
19         elm_test_image.c \
20         elm_test_photo.c \
21         elm_test_actionslider.c \
22         elm_test_box.c \
23         elm_test_table.c \
24         elm_test_thumb.c \
25         elm_test_menu.c \
26         elm_test_photocam.c \
27         elm_test_win.c \
28         elm_test_icon.c \
29         elm_test_prefs.c \
30         elm_test_map.c \
31         elm_test_glview.c \
32         elm_test_web.c \
33         elm_test_toolbar.c \
34         elm_test_grid.c \
35         elm_test_diskselector.c \
36         elm_test_notify.c \
37         elm_test_mapbuf.c \
38         elm_test_flip.c \
39         elm_test_layout.c \
40         elm_test_slider.c \
41         elm_test_ctxpopup.c \
42         elm_test_separator.c \
43         elm_test_calendar.c \
44         elm_test_inwin.c \
45         elm_test_gengrid.c \
46         elm_test_radio.c \
47         elm_test_scroller.c \
48         elm_test_frame.c \
49         elm_test_datetime.c \
50         elm_test_player.c \
51         elm_test_bg.c \
52         elm_test_video.c \
53         elm_test_segmentcontrol.c \
54         elm_test_progressbar.c \
55         elm_test_fileselector.c \
56         elm_test_fileselector_button.c \
57         elm_test_fileselector_entry.c \
58         elm_test_hoversel.c \
59         elm_test_multibuttonentry.c \
60         elm_test_naviframe.c \
61         elm_test_popup.c \
62         elm_test_bubble.c \
63         elm_test_clock.c \
64         elm_test_conformant.c \
65         elm_test_dayselector.c \
66         elm_test_flipselector.c \
67         elm_test_genlist.c \
68         elm_test_hover.c \
69         elm_test_index.c \
70         elm_test_label.c \
71         elm_test_panel.c \
72         elm_test_panes.c \
73         elm_test_slideshow.c \
74         elm_test_spinner.c \
75         elm_test_plug.c
76
77 elm_suite_CPPFLAGS = \
78         -DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \
79         -I$(top_srcdir)/src/lib \
80         -I$(top_builddir)/src/lib \
81         @CHECK_CFLAGS@ \
82         @ELEMENTARY_CFLAGS@ \
83         @ELEMENTARY_X_CFLAGS@ \
84         @ELEMENTARY_FB_CFLAGS@ \
85         @ELEMENTARY_SDL_CFLAGS@ \
86         @ELEMENTARY_WIN32_CFLAGS@ \
87         @ELEMENTARY_ELOCATION_CFLAGS@ \
88         @ELEMENTARY_EWEATHER_CFLAGS@ \
89         @ELEMENTARY_WEB_CFLAGS@ \
90         @ELEMENTARY_EMAP_CFLAGS@ \
91         @ELEMENTARY_WAYLAND_CFLAGS@ \
92         @EVIL_CFLAGS@
93
94 elm_suite_LDADD = \
95         $(top_builddir)/src/lib/libelementary.la \
96         @CHECK_LIBS@ \
97         @ELEMENTARY_EWEATHER_LIBS@ \
98         @ELEMENTARY_ELOCATION_LIBS@ \
99         @ELEMENTARY_EMAP_LIBS@ \
100         @ELEMENTARY_LIBS@ \
101         @ELEMENTARY_WEB_LIBS@ \
102         @my_libs@
103
104 if HAVE_CXX11
105 TESTS += elm_cxx_suite
106 check_PROGRAMS += elm_cxx_suite
107
108 elm_cxx_suite_SOURCES = elm_cxx_suite.cc
109 elm_cxx_suite_CPPFLAGS = \
110         -DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \
111         -I$(top_srcdir)/src/lib \
112         -I$(top_builddir)/src/lib \
113         @CHECK_CFLAGS@ \
114         @ELEMENTARY_CFLAGS@ \
115         @ELEMENTARY_X_CFLAGS@ \
116         @ELEMENTARY_CXX_CFLAGS@ \
117         @ELEMENTARY_FB_CFLAGS@ \
118         @ELEMENTARY_SDL_CFLAGS@ \
119         @ELEMENTARY_WIN32_CFLAGS@ \
120         @ELEMENTARY_ELOCATION_CFLAGS@ \
121         @ELEMENTARY_EWEATHER_CFLAGS@ \
122         @ELEMENTARY_WEB_CFLAGS@ \
123         @ELEMENTARY_EMAP_CFLAGS@ \
124         @ELEMENTARY_WAYLAND_CFLAGS@ \
125         @EVIL_CFLAGS@
126
127 elm_cxx_suite_LDADD = \
128         $(top_builddir)/src/lib/libelementary.la \
129         @CHECK_LIBS@ \
130         @ELEMENTARY_EWEATHER_LIBS@ \
131         @ELEMENTARY_ELOCATION_LIBS@ \
132         @ELEMENTARY_EMAP_LIBS@ \
133         @ELEMENTARY_LIBS@ \
134         @ELEMENTARY_WEB_LIBS@ \
135         @my_libs@
136 endif