xref: /aosp_15_r20/external/libtracefs/utest/Makefile (revision 287e80b3a36113050663245e7f2c00d274188f18)
1# SPDX-License-Identifier: LGPL-2.1
2
3include $(src)/scripts/utils.mk
4
5bdir:=$(obj)/utest
6
7TARGETS = $(bdir)/trace-utest
8
9OBJS =
10OBJS += trace-utest.o
11OBJS += tracefs-utest.o
12
13LIBS += -lcunit				\
14	-ldl				\
15	$(obj)/lib/libtracefs.a
16
17OBJS := $(OBJS:%.o=$(bdir)/%.o)
18
19$(bdir):
20	@mkdir -p $(bdir)
21
22$(OBJS): | $(bdir)
23
24$(bdir)/trace-utest: $(OBJS) $(obj)/lib/libtracefs.a
25	$(Q)$(do_app_build)
26
27$(bdir)/%.o: %.c
28	$(Q)$(call do_fpic_compile)
29
30-include .*.d
31
32test: $(TARGETS)
33
34clean:
35	$(Q)$(call do_clean,$(TARGETS) $(bdir)/*.o $(bdir)/.*.d)
36