0001
0002
0003
0004 VAR_CFLAGS := $(shell pkg-config --cflags libtracefs 2>/dev/null)
0005 VAR_LDLIBS := $(shell pkg-config --libs libtracefs 2>/dev/null)
0006
0007 TARGETS = latency-collector
0008 CFLAGS = -Wall -Wextra -g -O2 $(VAR_CFLAGS)
0009 LDFLAGS = -lpthread $(VAR_LDLIBS)
0010
0011 all: $(TARGETS)
0012
0013 %: %.c
0014 $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
0015
0016 clean:
0017 $(RM) latency-collector
0018
0019 prefix ?= /usr/local
0020 sbindir ?= ${prefix}/sbin
0021
0022 install: all
0023 install -d $(DESTDIR)$(sbindir)
0024 install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir)