1 # SPDX-License-Identifier: MIT
3 # Copyright (C) 2013 Jérémie Galarneau <jeremie.galarneau@efficios.com>
4 # Copyright (C) 2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
6 # This Makefile is not using automake so that users may see how to build
7 # a program with tracepoint provider probes as stand-alone shared objects.
9 # This makefile is purposefully kept simple to support GNU and BSD make.
11 LIBS
= -ldl
# On Linux
16 all: lttng-ust-getcpu-override-example.so
18 lttng-ust-getcpu-override-example.o
: lttng-ust-getcpu-override-example.c
19 @if
$(AM_V_P
); then set
-x
; else echo
" CC $@"; fi
; \
20 $(CC
) $(CPPFLAGS
) $(LOCAL_CPPFLAGS
) $(AM_CFLAGS
) $(AM_CPPFLAGS
) \
21 $(CFLAGS
) -fpic
-c
-o
$@
$<
23 lttng-ust-getcpu-override-example.so
: lttng-ust-getcpu-override-example.o
24 @if
$(AM_V_P
); then set
-x
; else echo
" CCLD $@"; fi
; \
25 $(CC
) -Wl
,--no-as-needed
-o
$@
$(LDFLAGS
) $(AM_CFLAGS
) \
26 $(AM_LDFLAGS
) $(CFLAGS
) -shared
-fpic lttng-ust-getcpu-override-example.o