реклама на сайте
подробности

 
 
> Передача параметра в Makefile
inventor
сообщение Apr 5 2016, 09:18
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Не совсем уверен что мне в эту ветку нужно писать свой вопрос,
но полагаю что это наиболее близко.
такое дело:

делаю проект для проца блекфин и в зависимости от разной частоты генератора
мне нужен различный рабочий файл
проект делаю с помошь 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 могли меняться
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016