configure: add '-Wredundant-decls' to warning flags
[lttng-tools.git] / tests / regression / ust / multi-lib / Makefile.am
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 # Disable some warnings flags to accomodate the tracepoint headers
4 AM_CFLAGS += \
5 -Wno-redundant-decls
6
7 noinst_SCRIPTS = test_multi_lib
8 EXTRA_DIST = test_multi_lib
9 noinst_PROGRAMS = exec-with-callsites exec-without-callsites
10
11 exec_with_callsites_SOURCES = multi-lib-test.c callsites.c
12 exec_with_callsites_LDFLAGS = $(DL_LIBS) $(POPT_LIBS)
13 exec_with_callsites_CFLAGS = $(POPT_CFLAGS) $(AM_CFLAGS) -DHAS_CALLSITES=1
14
15 exec_without_callsites_SOURCES = multi-lib-test.c
16 exec_without_callsites_LDFLAGS = $(DL_LIBS) $(POPT_LIBS) $(UST_LIBS)
17 exec_without_callsites_LDADD = probes.o
18 exec_without_callsites_CFLAGS = $(POPT_CFLAGS) $(AM_CFLAGS) -DHAS_CALLSITES=0
19
20 PROBES_SRC=probes.c probes.h
21 PROBES_LDF=-shared -module $(UST_LIBS) -avoid-version -rpath $(abs_builddir)/.libs/
22 PROBES_CF=$(AM_CFLAGS) $(AM_CPPFLAGS) $(CFLAGS) $(CPPFLAGS) -c -I$(srcdir)/
23
24 probes.o: probes.c probes.h
25 $(CC) $(PROBES_CF) -o $@ $<
26
27 noinst_LTLIBRARIES = libprobes_a.la libprobes_a_prime.la \
28 libprobes_b.la libprobes_c.la libprobes_c_prime.la \
29 libprobes_d.la libprobes_e.la libprobes_f.la \
30 libprobes_g.la libprobes_h.la libprobes_i.la \
31 libprobes_j.la libprobes_k.la libprobes_l.la \
32 libprobes_m.la libprobes_n.la libprobes_o.la \
33 libprobes_p.la
34
35 noinst_LTLIBRARIES += libcallsites_1.la libcallsites_2.la
36
37 CALLSITES_SRC=callsites.c callsites.h
38 CALLSITES_LDF=-shared -module $(UST_LIBS) -avoid-version -rpath $(abs_builddir)/.libs/
39 CALLSITES_CF=-c -I.
40
41 libprobes_a_la_SOURCES = $(PROBES_SRC)
42 libprobes_a_la_LDFLAGS = $(PROBES_LDF)
43 libprobes_a_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_A
44
45 libprobes_a_prime_la_SOURCES = $(PROBES_SRC)
46 libprobes_a_prime_la_LDFLAGS = $(PROBES_LDF)
47 libprobes_a_prime_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_A
48
49 libprobes_b_la_SOURCES = $(PROBES_SRC)
50 libprobes_b_la_LDFLAGS = $(PROBES_LDF)
51 libprobes_b_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_B
52
53 libprobes_c_la_SOURCES = $(PROBES_SRC)
54 libprobes_c_la_LDFLAGS = $(PROBES_LDF)
55 libprobes_c_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_C
56
57 libprobes_c_prime_la_SOURCES = $(PROBES_SRC)
58 libprobes_c_prime_la_LDFLAGS = $(PROBES_LDF)
59 libprobes_c_prime_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_C
60
61 libprobes_d_la_SOURCES = $(PROBES_SRC)
62 libprobes_d_la_LDFLAGS = $(PROBES_LDF)
63 libprobes_d_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_D
64
65 libprobes_e_la_SOURCES = $(PROBES_SRC)
66 libprobes_e_la_LDFLAGS = $(PROBES_LDF)
67 libprobes_e_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_E
68
69 libprobes_f_la_SOURCES = $(PROBES_SRC)
70 libprobes_f_la_LDFLAGS = $(PROBES_LDF)
71 libprobes_f_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_F
72
73 libprobes_g_la_SOURCES = $(PROBES_SRC)
74 libprobes_g_la_LDFLAGS = $(PROBES_LDF)
75 libprobes_g_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_G
76
77 libprobes_h_la_SOURCES = $(PROBES_SRC)
78 libprobes_h_la_LDFLAGS = $(PROBES_LDF)
79 libprobes_h_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_H
80
81 libprobes_i_la_SOURCES = $(PROBES_SRC)
82 libprobes_i_la_LDFLAGS = $(PROBES_LDF)
83 libprobes_i_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_I
84
85 libprobes_j_la_SOURCES = $(PROBES_SRC)
86 libprobes_j_la_LDFLAGS = $(PROBES_LDF)
87 libprobes_j_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_J
88
89 libprobes_k_la_SOURCES = $(PROBES_SRC)
90 libprobes_k_la_LDFLAGS = $(PROBES_LDF)
91 libprobes_k_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_K
92
93 libprobes_l_la_SOURCES = $(PROBES_SRC)
94 libprobes_l_la_LDFLAGS = $(PROBES_LDF)
95 libprobes_l_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_L
96
97 libprobes_m_la_SOURCES = $(PROBES_SRC)
98 libprobes_m_la_LDFLAGS = $(PROBES_LDF)
99 libprobes_m_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_M
100
101 libprobes_n_la_SOURCES = $(PROBES_SRC)
102 libprobes_n_la_LDFLAGS = $(PROBES_LDF)
103 libprobes_n_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_N
104
105 libprobes_o_la_SOURCES = $(PROBES_SRC)
106 libprobes_o_la_LDFLAGS = $(PROBES_LDF)
107 libprobes_o_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_O
108
109 libprobes_p_la_SOURCES = $(PROBES_SRC)
110 libprobes_p_la_LDFLAGS = $(PROBES_LDF)
111 libprobes_p_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_P
112
113 libcallsites_1_la_SOURCES = $(CALLSITES_SRC)
114 libcallsites_1_la_LDFLAGS = $(CALLSITES_LDF)
115 libcallsites_1_la_CFLAGS = $(AM_CFLAGS) $(CALLSITES_CF) -DVALUE=11111
116
117 libcallsites_2_la_SOURCES = $(CALLSITES_SRC)
118 libcallsites_2_la_LDFLAGS = $(CALLSITES_LDF)
119 libcallsites_2_la_CFLAGS = $(AM_CFLAGS) $(CALLSITES_CF) -DVALUE=22222
120
121 CLEANFILES=probes.o
122
123 all-local:
124 @if [ x"$(srcdir)" != x"$(builddir)" ]; then \
125 for script in $(EXTRA_DIST); do \
126 cp -f $(srcdir)/$$script $(builddir); \
127 done; \
128 fi
129
130 clean-local:
131 @if [ x"$(srcdir)" != x"$(builddir)" ]; then \
132 for script in $(EXTRA_DIST); do \
133 rm -f $(builddir)/$$script; \
134 done; \
135 fi
This page took 0.032208 seconds and 4 git commands to generate.