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