Lines Matching +full:c +full:- +full:version +full:- +full:name
1 NAME := rv macro
2 # Follow the kernel version
3 VERSION := $(shell cat VERSION 2> /dev/null || make -sC ../../.. kernelversion | grep -v make) macro
11 define allow-override
18 $(call allow-override,CC,$(CROSS_COMPILE)gcc)
19 $(call allow-override,AR,$(CROSS_COMPILE)ar)
20 $(call allow-override,STRIP,$(CROSS_COMPILE)strip)
21 $(call allow-override,PKG_CONFIG,pkg-config)
22 $(call allow-override,LD_SO_CONF_PATH,/etc/ld.so.conf.d/)
23 $(call allow-override,LDCONFIG,ldconfig)
27 FOPTS := -flto=auto -ffat-lto-objects -fexceptions -fstack-protector-strong \
28 -fasynchronous-unwind-tables -fstack-clash-protection
29 WOPTS := -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -Wno-mayb…
32 FOPTS := $(filter-out -ffat-lto-objects, $(FOPTS))
33 WOPTS := $(filter-out -Wno-maybe-uninitialized, $(WOPTS))
36 TRACEFS_HEADERS := $$($(PKG_CONFIG) --cflags libtracefs)
38 CFLAGS := -O -g -DVERSION=\"$(VERSION)\" $(FOPTS) $(MOPTS) $(WOPTS) $(TRACEFS_HEADERS) $(EXTRA_CFLA…
39 LDFLAGS := -flto=auto -ggdb $(EXTRA_LDFLAGS)
40 LIBS := $$($(PKG_CONFIG) --libs libtracefs)
42 SRC := $(wildcard src/*.c)
44 OBJ := $(SRC:.c=.o)
48 TARBALL := $(NAME)-$(VERSION).tar.$(CEXT)
49 TAROPTS := -cvjf $(TARBALL)
72 TEST_LIBTRACEEVENT = $(shell sh -c "$(PKG_CONFIG) --atleast-version $(LIBTRACEEVENT_MIN_VERSION) li…
75 MISSING_LIBS += echo "** libtraceevent version $(LIBTRACEEVENT_MIN_VERSION) or higher";
76 MISSING_PACKAGES += "libtraceevent-devel"
80 TEST_LIBTRACEFS = $(shell sh -c "$(PKG_CONFIG) --atleast-version $(LIBTRACEFS_MIN_VERSION) libtrace…
83 MISSING_LIBS += echo "** libtracefs version $(LIBTRACEFS_MIN_VERSION) or higher";
84 MISSING_PACKAGES += "libtracefs-devel"
115 $(CC) -o rv $(LDFLAGS) $(OBJ) $(LIBS)
119 $(MKDIR) -p $(DESTDIR)$(BINDIR)
120 $(INSTALL) rv -m 755 $(DESTDIR)$(BINDIR)
125 @test ! -f rv || rm rv
126 @test ! -f $(TARBALL) || rm -f $(TARBALL)
127 @rm -rf *~ $(OBJ) *.tar.$(CEXT)
130 rm -rf $(NAME)-$(VERSION) && mkdir $(NAME)-$(VERSION)
131 echo $(VERSION) > $(NAME)-$(VERSION)/VERSION
132 cp -r $(DIRS) $(FILES) $(NAME)-$(VERSION)
133 mkdir $(NAME)-$(VERSION)/Documentation/
134 cp -rp $(SRCTREE)/../../../Documentation/tools/rv/* $(NAME)-$(VERSION)/Documentation/
135 tar $(TAROPTS) --exclude='*~' $(NAME)-$(VERSION)
136 rm -rf $(NAME)-$(VERSION)
140 $(MAKE) -C $(DOCSRC)
143 $(MAKE) -C $(DOCSRC) clean
146 $(MAKE) -C $(DOCSRC) install