Пусть мы написали свою «библиотеку» lib.c lib.h (расположены в src и inc)
Для сборки помимо подключения #include «lib.h» необходимо в Makefile прописать:
Создаем цель (после src/main.o:…):
src
@echo «CC src/lib.o»
@$(CC) —Iinc —I$(SDK_INC) —I$(SDK_INC)/json —I$(SDK_DRIVER_INC) $(CC_FLAGS) src/lib.c —o src/lib.o
В сборке цели app_app.a дописать:
build/app_app.a: src/main.o src/lib.o #сборка цели
@echo «>> AR build/app_app.a»
@$(AR) cru build/app_app.a src/main.o src/lib.o
В цели Clean тоже необходимо дописать:
@rm -v src/main.o src/lcd.o build/app_app.a build/app.out build/app.out-0x00000.bin build/app.out-0x10000.bin