File: Makefile.am

package info (click to toggle)
ltt-control 2.14.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,860 kB
  • sloc: cpp: 192,012; sh: 28,777; ansic: 10,960; python: 7,108; makefile: 3,520; java: 109; xml: 46
file content (135 lines) | stat: -rw-r--r-- 4,840 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# SPDX-License-Identifier: GPL-2.0-only

# Disable some warnings flags to accomodate the tracepoint headers
AM_CFLAGS += \
	-Wno-redundant-decls

noinst_SCRIPTS = test_multi_lib
EXTRA_DIST = test_multi_lib
noinst_PROGRAMS = exec-with-callsites exec-without-callsites

exec_with_callsites_SOURCES = multi-lib-test.c callsites.c
exec_with_callsites_LDFLAGS = $(DL_LIBS) $(POPT_LIBS)
exec_with_callsites_CFLAGS = $(POPT_CFLAGS) $(AM_CFLAGS) -DHAS_CALLSITES=1

exec_without_callsites_SOURCES = multi-lib-test.c
exec_without_callsites_LDFLAGS = $(DL_LIBS) $(POPT_LIBS) $(UST_LIBS)
exec_without_callsites_LDADD = probes.o
exec_without_callsites_CFLAGS = $(POPT_CFLAGS) $(AM_CFLAGS) -DHAS_CALLSITES=0

PROBES_SRC=probes.c probes.h
PROBES_LDF=-shared -module $(UST_LIBS) -avoid-version -rpath $(abs_builddir)/.libs/
PROBES_CF=$(AM_CFLAGS) $(AM_CPPFLAGS) $(CFLAGS) $(CPPFLAGS) -c -I$(srcdir)/

probes.o: probes.c probes.h
	$(CC) $(PROBES_CF) -o $@ $<

noinst_LTLIBRARIES = libprobes_a.la libprobes_a_prime.la \
			libprobes_b.la libprobes_c.la libprobes_c_prime.la \
			libprobes_d.la libprobes_e.la libprobes_f.la \
			libprobes_g.la libprobes_h.la libprobes_i.la \
			libprobes_j.la libprobes_k.la libprobes_l.la \
			libprobes_m.la libprobes_n.la libprobes_o.la \
			libprobes_p.la

noinst_LTLIBRARIES += libcallsites_1.la libcallsites_2.la

CALLSITES_SRC=callsites.c callsites.h
CALLSITES_LDF=-shared -module $(UST_LIBS) -avoid-version -rpath $(abs_builddir)/.libs/
CALLSITES_CF=-c -I.

libprobes_a_la_SOURCES = $(PROBES_SRC)
libprobes_a_la_LDFLAGS = $(PROBES_LDF)
libprobes_a_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_A

libprobes_a_prime_la_SOURCES = $(PROBES_SRC)
libprobes_a_prime_la_LDFLAGS = $(PROBES_LDF)
libprobes_a_prime_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_A

libprobes_b_la_SOURCES = $(PROBES_SRC)
libprobes_b_la_LDFLAGS = $(PROBES_LDF)
libprobes_b_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_B

libprobes_c_la_SOURCES = $(PROBES_SRC)
libprobes_c_la_LDFLAGS = $(PROBES_LDF)
libprobes_c_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_C

libprobes_c_prime_la_SOURCES = $(PROBES_SRC)
libprobes_c_prime_la_LDFLAGS = $(PROBES_LDF)
libprobes_c_prime_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_C

libprobes_d_la_SOURCES = $(PROBES_SRC)
libprobes_d_la_LDFLAGS = $(PROBES_LDF)
libprobes_d_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_D

libprobes_e_la_SOURCES = $(PROBES_SRC)
libprobes_e_la_LDFLAGS = $(PROBES_LDF)
libprobes_e_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_E

libprobes_f_la_SOURCES = $(PROBES_SRC)
libprobes_f_la_LDFLAGS = $(PROBES_LDF)
libprobes_f_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_F

libprobes_g_la_SOURCES = $(PROBES_SRC)
libprobes_g_la_LDFLAGS = $(PROBES_LDF)
libprobes_g_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_G

libprobes_h_la_SOURCES = $(PROBES_SRC)
libprobes_h_la_LDFLAGS = $(PROBES_LDF)
libprobes_h_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_H

libprobes_i_la_SOURCES = $(PROBES_SRC)
libprobes_i_la_LDFLAGS = $(PROBES_LDF)
libprobes_i_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_I

libprobes_j_la_SOURCES = $(PROBES_SRC)
libprobes_j_la_LDFLAGS = $(PROBES_LDF)
libprobes_j_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_J

libprobes_k_la_SOURCES = $(PROBES_SRC)
libprobes_k_la_LDFLAGS = $(PROBES_LDF)
libprobes_k_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_K

libprobes_l_la_SOURCES = $(PROBES_SRC)
libprobes_l_la_LDFLAGS = $(PROBES_LDF)
libprobes_l_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_L

libprobes_m_la_SOURCES = $(PROBES_SRC)
libprobes_m_la_LDFLAGS = $(PROBES_LDF)
libprobes_m_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_M

libprobes_n_la_SOURCES = $(PROBES_SRC)
libprobes_n_la_LDFLAGS = $(PROBES_LDF)
libprobes_n_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_N

libprobes_o_la_SOURCES = $(PROBES_SRC)
libprobes_o_la_LDFLAGS = $(PROBES_LDF)
libprobes_o_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_O

libprobes_p_la_SOURCES = $(PROBES_SRC)
libprobes_p_la_LDFLAGS = $(PROBES_LDF)
libprobes_p_la_CFLAGS = $(AM_CFLAGS) $(PROBES_CF) -DACTIVATE_PROBES_P

libcallsites_1_la_SOURCES = $(CALLSITES_SRC)
libcallsites_1_la_LDFLAGS = $(CALLSITES_LDF)
libcallsites_1_la_CFLAGS = $(AM_CFLAGS) $(CALLSITES_CF) -DVALUE=11111

libcallsites_2_la_SOURCES = $(CALLSITES_SRC)
libcallsites_2_la_LDFLAGS = $(CALLSITES_LDF)
libcallsites_2_la_CFLAGS = $(AM_CFLAGS) $(CALLSITES_CF) -DVALUE=22222

CLEANFILES=probes.o

all-local:
	@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
		for script in $(EXTRA_DIST); do \
			cp -f $(srcdir)/$$script $(builddir); \
		done; \
	fi

clean-local:
	@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
		for script in $(EXTRA_DIST); do \
			rm -f $(builddir)/$$script; \
		done; \
	fi