Skip to content

Commit 6549f47

Browse files
authored
[AOT][Tests] Use pre-built libraries in Reference System tests (#9271)
This is a follow up to remove the rebuild of dependencies in each test run from the AOT test utils and favouring those prebuilt into the container.
1 parent 00b0a81 commit 6549f47

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

tests/python/relay/aot/corstone300.mk

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,12 @@ CRT_SRCS = $(shell find $(CRT_ROOT))
6464
CODEGEN_SRCS = $(shell find $(abspath $(CODEGEN_ROOT)/host/src/*.c))
6565
CODEGEN_OBJS = $(subst .c,.o,$(CODEGEN_SRCS))
6666
CMSIS_STARTUP_SRCS = $(shell find ${CMSIS_PATH}/Device/ARM/${ARM_CPU}/Source/*.c)
67-
CMSIS_NN_SRCS = $(shell find ${CMSIS_PATH}/CMSIS/NN/Source/*/*.c)
6867
UART_SRCS = $(shell find ${PLATFORM_PATH}/*.c)
6968

69+
CMSIS_NN_LIBS = $(wildcard ${CMSIS_PATH}/CMSIS/NN/build/Source/*/*.a)
70+
7071
ifdef ETHOSU_TEST_ROOT
71-
ETHOSU_ARCHIVE=${build_dir}/ethosu_core_driver/libethosu_core_driver.a
72+
ETHOSU_DRIVER_LIBS = $(wildcard ${DRIVER_PATH}/build/*.a)
7273
ETHOSU_INCLUDE=-I$(ETHOSU_TEST_ROOT)
7374
endif
7475

@@ -93,24 +94,13 @@ ${build_dir}/libcmsis_startup.a: $(CMSIS_STARTUP_SRCS)
9394
$(QUIET)$(AR) -cr $(abspath $(build_dir)/libcmsis_startup.a) $(abspath $(build_dir))/libcmsis_startup/*.o
9495
$(QUIET)$(RANLIB) $(abspath $(build_dir)/libcmsis_startup.a)
9596

96-
${build_dir}/libcmsis_nn.a: $(CMSIS_NN_SRCS)
97-
$(QUIET)mkdir -p $(abspath $(build_dir)/libcmsis_nn)
98-
$(QUIET)cd $(abspath $(build_dir)/libcmsis_nn) && $(CC) -c $(PKG_CFLAGS) -D${ARM_CPU} $^
99-
$(QUIET)$(AR) -cr $(abspath $(build_dir)/libcmsis_nn.a) $(abspath $(build_dir))/libcmsis_nn/*.o
100-
$(QUIET)$(RANLIB) $(abspath $(build_dir)/libcmsis_nn.a)
101-
10297
${build_dir}/libuart.a: $(UART_SRCS)
10398
$(QUIET)mkdir -p $(abspath $(build_dir)/libuart)
10499
$(QUIET)cd $(abspath $(build_dir)/libuart) && $(CC) -c $(PKG_CFLAGS) $^
105100
$(QUIET)$(AR) -cr $(abspath $(build_dir)/libuart.a) $(abspath $(build_dir))/libuart/*.o
106101
$(QUIET)$(RANLIB) $(abspath $(build_dir)/libuart.a)
107102

108-
${build_dir}/ethosu_core_driver/libethosu_core_driver.a:
109-
$(QUIET)mkdir -p $(@D)
110-
$(QUIET)cd $(DRIVER_PATH) && $(CMAKE) -B $(abspath $(build_dir)/ethosu_core_driver) $(DRIVER_CMAKE_FLAGS)
111-
$(QUIET)cd $(abspath $(build_dir)/ethosu_core_driver) && $(MAKE)
112-
113-
$(build_dir)/aot_test_runner: $(build_dir)/test.c $(build_dir)/crt_backend_api.o $(build_dir)/stack_allocator.o ${build_dir}/libcmsis_startup.a ${build_dir}/libcmsis_nn.a ${build_dir}/libuart.a $(build_dir)/libcodegen.a $(ETHOSU_ARCHIVE)
103+
$(build_dir)/aot_test_runner: $(build_dir)/test.c $(build_dir)/crt_backend_api.o $(build_dir)/stack_allocator.o ${build_dir}/libcmsis_startup.a ${build_dir}/libuart.a $(build_dir)/libcodegen.a $(CMSIS_NN_LIBS) $(ETHOSU_DRIVER_LIBS)
114104
$(QUIET)mkdir -p $(@D)
115105
$(QUIET)$(CC) $(PKG_CFLAGS) $(ETHOSU_INCLUDE) -o $@ -Wl,--whole-archive $^ -Wl,--no-whole-archive $(PKG_LDFLAGS)
116106

@@ -132,4 +122,4 @@ run: $(build_dir)/aot_test_runner
132122

133123
.DEFAULT: aot_test_runner
134124

135-
.PHONY: run
125+
.PHONY: run

0 commit comments

Comments
 (0)