Помогите написать Makefile, с обработкой группы файлов |
Здравствуйте, гость ( Вход | Регистрация )
Помогите написать Makefile, с обработкой группы файлов |
DTF |
19.12.2010, 23:23
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 25.10.2010 Пользователь №: 2149 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте.
Есть проект на C++, в папке проекта есть каталоги cpp и h, в которых хранятся cpp- и h-файла соответственно. При сборке должен создаваться каталог obj, куда будут сохраняться объектные файлы, причем для каждого cpp-файла соответствующий объектный файл должен иметь такое же имя (ну, не считая изменившегося расширения). Т.е. для файла cpp/file.cpp должен создаваться объектный файл obj/file.obj. Проблема в том, что, например, майкросовтовский cl.exe не имеет возможности (по крайней мере, я не нашел) записывать все получающиеся временные файлы в указанную директорию. Ему нужно для каждого входного файла указать точное имя выходного. Конечно, можно для каждого файла сделать отдельное правило сборки, но это неудобно, конечно же. Написать bat-файл для сборки, который для каждого файла сформирует соответствующую команду тоже можно, но и этот вариант мне не нравится Поэтому прошу совета P.S. Это вопрос для самообразования, в реальной жизни он вряд ли будет использоваться в таком виде, так что не нужно спрашивать "зачем тебе это надо?". P.P.S. если кто-нибудь расскажет, как решить эту задачу средствами CMake, то тоже буду очень благодарен, т.к. с этой системой сборки практически не знаком. |
|
|
Текстовая версия | Сейчас: 3.1.2025, 1:36 |