From b1decfae0c085249bfa59fba7331fe3dbc3fd908 Mon Sep 17 00:00:00 2001 From: Hajime Tazaki Date: Fri, 19 Jan 2018 21:42:26 +0900 Subject: [PATCH] lkl: use `gnustat` on freebsd Fixes #368. Signed-off-by: Hajime Tazaki --- tools/lkl/Makefile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/lkl/Makefile b/tools/lkl/Makefile index f15fc1802d03aa..6e14feb9451266 100644 --- a/tools/lkl/Makefile +++ b/tools/lkl/Makefile @@ -47,8 +47,16 @@ TARGETS := $(progs-y:%=$(OUTPUT)%$(EXESUF)) TARGETS += $(libs-y:%=$(OUTPUT)%$(SOSUF)) all: $(TARGETS) +# this workaround is for FreeBSD +bin/stat: +ifeq ($(LKL_HOST_CONFIG_BSD),y) + $(Q)ln -sf `which gnustat` bin/stat +else + $(Q)touch bin/stat +endif + # rule to build lkl.o -$(OUTPUT)lib/lkl.o: +$(OUTPUT)lib/lkl.o: bin/stat $(Q)$(MAKE) -C ../.. ARCH=lkl $(KOPT) defconfig # this workaround is for arm32 linker (ld.gold) $(Q)export PATH=$(srctree)/tools/lkl/bin/:${PATH} ;\ @@ -81,7 +89,7 @@ clean: -delete -o -name '\.*.d' -delete $(call QUIET_CLEAN, headers)$(RM) -r $(OUTPUT)/include/lkl/ $(call QUIET_CLEAN, liblkl.a)$(RM) $(OUTPUT)/liblkl.a - $(call QUIET_CLEAN, targets)$(RM) $(TARGETS) + $(call QUIET_CLEAN, targets)$(RM) $(TARGETS) bin/stat clean-conf: clean $(call QUIET_CLEAN, Makefile.conf)$(RM) $(OUTPUT)/Makefile.conf