Пишем библиотеки

Пусть мы написали свою «библиотеку» lib.c lib.h (расположены в src и inc)

Для сборки помимо подключения #include «lib.h» необходимо в Makefile прописать:

Создаем цель (после src/main.o:…):
src/lib.o: src/lib.c inc/user_config.h

@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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *