xref: /linux/tools/tracing/rtla/Makefile.standalone (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*01474dc7SDaniel Bristot de Oliveira# SPDX-License-Identifier: GPL-2.0-only
2*01474dc7SDaniel Bristot de Oliveira
3*01474dc7SDaniel Bristot de OliveiraVERSION		:= $(shell cat VERSION)
4*01474dc7SDaniel Bristot de OliveiraCFLAGS		+= $$($(PKG_CONFIG) --cflags libtracefs)
5*01474dc7SDaniel Bristot de OliveiraEXTLIBS		+= $$($(PKG_CONFIG) --libs libtracefs)
6*01474dc7SDaniel Bristot de Oliveira
7*01474dc7SDaniel Bristot de Oliveirartla:
8*01474dc7SDaniel Bristot de Oliveira
9*01474dc7SDaniel Bristot de Oliveirainclude Makefile.rtla
10*01474dc7SDaniel Bristot de Oliveira
11*01474dc7SDaniel Bristot de OliveiraSRC		:= $(wildcard src/*.c)
12*01474dc7SDaniel Bristot de OliveiraHDR		:= $(wildcard src/*.h)
13*01474dc7SDaniel Bristot de OliveiraOBJ		:= $(SRC:.c=.o)
14*01474dc7SDaniel Bristot de OliveiraDOCSRC		:= Documentation/
15*01474dc7SDaniel Bristot de Oliveira
16*01474dc7SDaniel Bristot de Oliveirartla: $(OBJ)
17*01474dc7SDaniel Bristot de Oliveira	$(CC) -o rtla $(LDFLAGS) $(OBJ) $(LIBS) $(EXTLIBS)
18*01474dc7SDaniel Bristot de Oliveira	$(info This is a deprecated method to compile RTLA, please compile from Linux kernel source)
19*01474dc7SDaniel Bristot de Oliveira
20*01474dc7SDaniel Bristot de Oliveira.PHONY: clean tarball
21*01474dc7SDaniel Bristot de Oliveiraclean: doc_clean
22*01474dc7SDaniel Bristot de Oliveira	@test ! -f rtla || rm rtla
23*01474dc7SDaniel Bristot de Oliveira	@test ! -f rtla-static || rm rtla-static
24*01474dc7SDaniel Bristot de Oliveira	@test ! -f src/rtla.o || rm src/rtla.o
25*01474dc7SDaniel Bristot de Oliveira	@test ! -f $(TARBALL) || rm -f $(TARBALL)
26*01474dc7SDaniel Bristot de Oliveira	@rm -rf *~ $(OBJ) *.tar.$(CEXT)
27