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