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
-llttng-ust
# On Linux
16 all: demo-tracef demo-vtracef
18 demo-tracef.o
: demo-tracef.c
19 @if
$(AM_V_P
); then set
-x
; else echo
" CC $@"; fi
; \
20 $(CC
) $(CPPFLAGS
) $(LOCAL_CPPFLAGS
) $(AM_CFLAGS
) $(AM_CPPFLAGS
) \
23 demo-tracef
: demo-tracef.o
24 @if
$(AM_V_P
); then set
-x
; else echo
" CCLD $@"; fi
; \
25 $(CC
) $(LDFLAGS
) $(AM_CFLAGS
) $(AM_LDFLAGS
) $(CFLAGS
) \
28 demo-vtracef.o
: demo-vtracef.c
29 @if
$(AM_V_P
); then set
-x
; else echo
" CC $@"; fi
; \
30 $(CC
) $(CPPFLAGS
) $(LOCAL_CPPFLAGS
) $(AM_CFLAGS
) $(AM_CPPFLAGS
) \
33 demo-vtracef
: demo-vtracef.o
34 @if
$(AM_V_P
); then set
-x
; else echo
" CCLD $@"; fi
; \
35 $(CC
) $(LDFLAGS
) $(AM_CFLAGS
) $(AM_LDFLAGS
) $(CFLAGS
) \
40 rm -f
*.o
*.a demo-tracef demo-vtracef