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