| # SPDX-License-Identifier: GPL-2.0 |
| # Makefile for vm tools |
| # |
| VAR_CFLAGS := $(shell pkg-config --cflags libtracefs 2>/dev/null) |
| VAR_LDLIBS := $(shell pkg-config --libs libtracefs 2>/dev/null) |
| |
| TARGETS = latency-collector |
| CFLAGS = -Wall -Wextra -g -O2 $(VAR_CFLAGS) |
| LDFLAGS = -lpthread $(VAR_LDLIBS) |
| |
| all: $(TARGETS) |
| |
| %: %.c |
| $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) |
| |
| clean: |
| $(RM) latency-collector |
| |
| prefix ?= /usr/local |
| sbindir ?= ${prefix}/sbin |
| |
| install: all |
| install -d $(DESTDIR)$(sbindir) |
| install -m 755 -p $(TARGETS) $(DESTDIR)$(sbindir) |