1e5b75505Sopenharmony_ciifndef CC 2e5b75505Sopenharmony_ciifeq ($(KERNEL_TYPE), linux) 3e5b75505Sopenharmony_ciCC=arm-himix410-linux-gcc 4e5b75505Sopenharmony_cielse 5e5b75505Sopenharmony_ciCC=gcc 6e5b75505Sopenharmony_ciendif 7e5b75505Sopenharmony_ci_LIBMK := $(lastword $(wordlist 1,$(shell expr $(words $(MAKEFILE_LIST)) - 1),$(MAKEFILE_LIST))) 8e5b75505Sopenharmony_ci_LIBNAME := $(notdir $(patsubst %/,%,$(dir $(abspath $(_LIBMK))))) 9e5b75505Sopenharmony_ciALL := $(OUT)lib$(_LIBNAME).a 10e5b75505Sopenharmony_ciLIB_RULES := $(lastword $(MAKEFILE_LIST)) 11e5b75505Sopenharmony_ciinclude $(dir $(LIB_RULES))build.rules 12e5b75505Sopenharmony_ciendif 13e5b75505Sopenharmony_ci 14e5b75505Sopenharmony_ciifdef TEST_FUZZ 15e5b75505Sopenharmony_ciCFLAGS += -DCONFIG_NO_RANDOM_POOL 16e5b75505Sopenharmony_ciCFLAGS += -DTEST_FUZZ 17e5b75505Sopenharmony_ciendif 18e5b75505Sopenharmony_ci 19e5b75505Sopenharmony_ciCFLAGS += $(FUZZ_CFLAGS) 20e5b75505Sopenharmony_ciCFLAGS += -I.. -I../utils 21e5b75505Sopenharmony_ci 22e5b75505Sopenharmony_ci_OBJS_VAR := LIB_OBJS 23e5b75505Sopenharmony_ciinclude ../objs.mk 24e5b75505Sopenharmony_ci 25e5b75505Sopenharmony_ci$(ALL): $(LIB_OBJS) 26e5b75505Sopenharmony_ci @$(E) " AR $(notdir $@)" 27e5b75505Sopenharmony_ci $(Q)$(AR) crT $@ $? 28e5b75505Sopenharmony_ci 29e5b75505Sopenharmony_ciinstall-default: 30e5b75505Sopenharmony_ci @echo Nothing to be made. 31e5b75505Sopenharmony_ci 32e5b75505Sopenharmony_ci%: %-default 33e5b75505Sopenharmony_ci @true 34e5b75505Sopenharmony_ci 35e5b75505Sopenharmony_ciclean: common-clean 36e5b75505Sopenharmony_ci $(Q)rm -f *~ *.o *.d *.gcno *.gcda *.gcov $(ALL) 37