![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Makefile помочь | Тантрический | Программирования высокого уровня | 4 | 04-13-2007 02:35 AM |
| о Makefile | ligerdave | Программирования высокого уровня | 2 | 01-31-2006 01:21 AM |
| Makefile | scmay | UNIX для чайников Вопросы И Ответы | 4 | 06-30-2005 03:39 AM |
| Makefile | ECBROWN | UNIX для чайников Вопросы И Ответы | 4 | 02-17-2005 12:01 |
| Makefile | raagbansal | UNIX перспективных И опытных пользователей | 1 | 12-22-2004 09:59 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Makefile замена поможет
Это приводит меня с ума. Я пытаюсь автоматизировать некоторые вещи в моей Makefile и я работает на замещение вопроса.
Я пытаюсь создать объект автоматически каталоги, если они еще не существуют основывается на исходных файлов, перечисленных в $ (SRCARM) переменной. SRCARM \u003d dir1/file1.c \ dir2/file2.c \ dir3/file3.c \ main.c COBJARM \u003d $ (SRCARM:%. C \u003d $ (OBJDIR) /%. O) что приводит к: COBJARM \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Итоги / main.o Эти две работы, давая мне источник и объект списки. Теперь, чтобы получить все объекты 'каталогах чтобы я мог создать их, если они еще не существуют. Я хочу создать следующие: COBJARMDIR \u003d output/dir1 \ output/dir2 \ output/dir3 \ производства Поэтому я стараюсь так: COBJARMDIRS \u003d $ (COBJARM :%/\u003d%) Какой не работает. Я не знаю, если я ожидал его на матч первого или последнего /. Я просто ожидать что-то сделать. Я попытался вырваться из черт, как хорошо. Все ли я получить такой же список из объектных файлов. Похоже, вы должны соответствовать всем концу строки, чтобы получить замещения на работу. Например: COBJARMDIRS \u003d $ (COBJARM:% ain.o \u003d%) Результаты в: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Итоги / х но это: COBJARMDIRS \u003d $ (COBJARM: основные% \u003d%) не заменяет ничего: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ Итоги / main.o Извините за длинный пост наматывается. Я просто работаю на этом в течение 2 часов, и я получаю разочарование. Кто-нибудь знает, как это сделать? Разве это возможно? |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|