Дан вот такой makefile и плюс исходники на си с либом, Мне хотелось бы чтобы makefile сам создавал папки в случае их отсутствия, например obj, bin, elf, а также нужно чтобы объектные файлы *.o создавались в нужной папке /OBJ, что нужно поправить в makefile? Спасибо
Код |
include Make.params
BIN= bin ELF= elf OBJ= obj
# Simple build rules
.c.o: # -I directory of includes $(CC) -c $(ACTUAL_CFLAGS) -I$(PREFIX)/include $*.c
# -L directory of libraries .o: $(CC) $(ACTUAL_LDFLAGS) -L$(PREFIX)/lib -Ttarget.ld $*.o -o $@
APPS= my_first_app
all: $(APPS)
my_first_app: my_first_app.o $(CC) $(ACTUAL_LDFLAGS) -L$(PREFIX)/lib -Ttarget.ld $^ -o ${ELF}/$@.elf arm-eabi-objcopy --strip-debug --strip-unneeded ${ELF}/$@.elf -O binary ${BIN}/$@.bin
clean: rm -f *.o *.elf rm ${BIN}/* rm ${ELF}/*
|
|