Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 # Makefile for vm tools
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)