Commit | Line | Data |
---|---|---|
a9c2df2b | 1 | EXTRA_DIST = foobar_provider.d |
f9e096db JG |
2 | |
3 | # Although this is redundant with the check performed in the parent | |
4 | # Makefile.am, this is needed for autotools v1.16+ as BUILT_SOURCES is | |
5 | # evaluated for the 'dist' target. | |
6 | # | |
7 | # It is fine to generate this header in the 'dist' target (when | |
8 | # enabled) as it won't be distributed anyhow (it is marked as nodist). | |
9 | if TEST_SDT_UPROBE | |
a9c2df2b | 10 | BUILT_SOURCES = foobar_provider.h |
f9e096db | 11 | endif |
a9c2df2b FD |
12 | |
13 | noinst_PROGRAMS = userspace-probe-sdt-binary | |
14 | userspace_probe_sdt_binary_SOURCES = userspace-probe-sdt-binary.c sema.h sema.c | |
b6151646 | 15 | userspace_probe_sdt_binary_LDADD = foobar_provider.o libfoo.la libbar.la $(DL_LIBS) |
a9c2df2b FD |
16 | userspace_probe_sdt_binary_CFLAGS = -I$(abs_builddir) |
17 | nodist_userspace_probe_sdt_binary_SOURCES = $(abs_builddir)/foobar_provider.h | |
18 | ||
19 | noinst_LTLIBRARIES = libfoo.la libbar.la libzzz.la | |
20 | libfoo_la_SOURCES = libfoo.h libfoo.c | |
21 | libfoo_la_LIBADD = foobar_provider.o | |
22 | libfoo_la_CFLAGS = -I$(abs_builddir) | |
23 | libfoo_la_LDFLAGS = -module -shared -avoid-version -rpath $(abs_builddir)/.libs/ | |
24 | nodist_libfoo_la_SOURCES = $(abs_builddir)/foobar_provider.h | |
25 | ||
26 | libbar_la_SOURCES = libbar.h libbar.c | |
27 | libbar_la_LIBADD = foobar_provider.o | |
28 | libbar_la_CFLAGS = -I$(abs_builddir) | |
29 | libbar_la_LDFLAGS = -module -shared -avoid-version -rpath $(abs_builddir)/.libs/ | |
30 | nodist_libbar_la_SOURCES = $(abs_builddir)/foobar_provider.h | |
31 | ||
32 | libzzz_la_SOURCES = libzzz.h libzzz.c | |
33 | libzzz_la_LIBADD = foobar_provider.o | |
34 | libzzz_la_CFLAGS = -I$(abs_builddir) | |
35 | libzzz_la_LDFLAGS = -module -shared -avoid-version -rpath $(abs_builddir)/.libs/ | |
36 | nodist_libzzz_la_SOURCES = $(abs_builddir)/foobar_provider.h | |
37 | ||
1a1986ce MJ |
38 | dtrace_verbose = $(dtrace_verbose_@AM_V@) |
39 | dtrace_verbose_ = $(dtrace_verbose_@AM_DEFAULT_V@) | |
40 | dtrace_verbose_0 = @echo " DTRACE " $@; | |
41 | ||
a9c2df2b | 42 | foobar_provider.h: foobar_provider.d |
1a1986ce | 43 | $(dtrace_verbose)$(DTRACE) -s $< -o $@ -h |
a9c2df2b FD |
44 | |
45 | foobar_provider.o: foobar_provider.d | |
1a1986ce | 46 | $(dtrace_verbose)$(DTRACE) -s $< -o $@ -G |
a9c2df2b FD |
47 | |
48 | CLEANFILES = foobar_provider.h |