ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1059102 Топик полностью
Ivaxa (09.12.2020 21:26, просмотров: 204) ответил Dingo на Возможно, невнятно объяснил: список в самом Makefile задан. Проблема в том, чтобы в команду передать имя одного файла из списка исходников, а на выход подсунуть его же, но с другим расширением и родным путём, заменённым на build/
Для nmake: 

# Src example layout:

# ..\src\app\app1.c

# ..\src\app\app2.c

# ..\src\bsp\bsp1.c

# ..\src\bsp\bsp2.c

OBJ = ..\build

SRC = ..\src

APPSRC = $(SRC)\app

BSPSRC = $(SRC)\bsp

APPS = $(OBJ)\app1.o \

$(OBJ)\app2.o \

BSPS = $(OBJ)\bsp1.o \

$(OBJ)\bsp2.o \

$(APPS) $(BSPS) : {$(APPSRC);$(BSPSRC);}$(@B).c

$(CC) %s -o $(OBJ)\%|fF.o

ALLSUBS = $(APPS) $(BSPS)

main.elf: $(ALLSUBS)

$(LD) $(ALLSUBS) -o main.elf