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