но полагаю что это наиболее близко.
такое дело:
делаю проект для проца блекфин и в зависимости от разной частоты генератора
мне нужен различный рабочий файл
проект делаю с помошь gnu-make в Windows
пока у меня 2 командных файла и 2 Makefile для различной тактовой частоты
например для компиляции для частоты 19.2 Mhz у меня такой командник
@echo Компиляция программы
@echo off
@set PATH=c:\Windows\system32
@if not exist Release_19MHz mkdir Release_19MHz
..\Utils\gmake-378.exe -fMakefile_19MHz.mak
соответсвенно для другой частоты подобный командник и подобный Makefile
вопрос такой: хотелось бы иметь разные командники и один Makefile
который просто из командника принимает параметры:
типа gmake-378 -CPU=xxxxx
Внутри makefile у меня написано так:
CODE
QUARTZ_FREQ = 19200000
CORE_CLOCK = 60000000
RELEASE_FOLDER = Release_19MHz
REVISION = -si-revision 0.1
INC_DIRS = adc;config;drivers;irq;log;modem;periph;pll;sdcard;utils
CFLAGS = -Os -DQUARTZ_CLK_FREQ=${QUARTZ_FREQ} -structs-do-not-overlap -no-multiline -D__PROCESSOR_SPEED__=${CORE_CLOCK} -double-size-32 -I${INC_DIRS} \
-decls-strong -warn-protos ${REVISION} -proc ADSP-BF504F -file-attr ProjectName=${PROGNAME}
хотелось бы передать QUARTZ_FREQ внутрь и чтобы внутри Makefile было нечто проверки условия
при котором CORE_CLOCK и RELEASE_FOLDER могли меняться