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

 
 
> Автомэйк в GCC, как заставить компилировать все исходники
MrYuran
сообщение Jun 29 2009, 12:57
Сообщение #1


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Есть такой мэйкфайл:
Код
SRC = \
main/main.c \
main/process_MB.c \
measure/measure.c \
measure/temperature.c \
utils/utils.c \
...
# Define all object files.
#
OBJ = $(SRC:.c=.o)

Вроде бы нетрудно перечислить все файлы проекта, но их становится со временем всё больше, потом начинаются тасования из проекта в проект...
И вот вроде попадалось где-то на глаза, что мэйк может сам найти все исходники и построить все зависимости.

Вопрос: как это сделать?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doka
сообщение Jul 3 2009, 07:38
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



MrYuran
http://www.gnu.org/software/automake/manua...-Reference.html
http://mcs.mines.edu/Courses/csci262/INFO/..._Reference.html


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 3 2009, 08:30
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Doka @ Jul 3 2009, 11:38) *

Спасибо, вот типа такого, только на русском у меня было. Только всё равно потерял. А теперь сохранится в теме.
А если смотреть гнушную документацию, от одного оглавления в тоску впадаешь...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MrYuran   Автомэйк в GCC   Jun 29 2009, 12:57
- - andrew_b   make -B ?   Jun 29 2009, 13:00
|- - MrYuran   Цитата(andrew_b @ Jun 29 2009, 17:00) mak...   Jun 29 2009, 13:11
|- - MrYuran   Цитата(andrew_b @ Jun 29 2009, 17:00) mak...   Jun 30 2009, 06:47
|- - Сергей Борщ   Цитата(MrYuran @ Jun 30 2009, 09:47) Что-...   Jun 30 2009, 07:05
||- - MrYuran   Цитата(Сергей Борщ @ Jun 30 2009, 11:05) ...   Jun 30 2009, 07:13
||- - Сергей Борщ   Цитата(MrYuran @ Jun 30 2009, 10:13) Тоже...   Jun 30 2009, 07:53
||- - MrYuran   Цитата(Сергей Борщ @ Jun 30 2009, 11:53) ...   Jun 30 2009, 08:40
||- - Сергей Борщ   Цитата(MrYuran @ Jun 30 2009, 11:40) Не н...   Jun 30 2009, 09:30
|- - andrew_b   Цитата(MrYuran @ Jun 30 2009, 10:47) Приш...   Jun 30 2009, 07:33
- - Legotron   Выделяем папки: КодMODULES := ../src \ ...   Jun 29 2009, 13:13
|- - MrYuran   Цитата(Legotron @ Jun 29 2009, 17:13) .. ...   Jun 29 2009, 13:29
|- - Сергей Борщ   Цитата(Legotron @ Jun 29 2009, 16:13) Выд...   Jun 29 2009, 15:20
- - MrYuran   А что такое PROJ_SRCTOP ? Корень проекта?   Jun 30 2009, 05:19
- - MrYuran   Спасибо огромное, заработало!!! правда...   Jun 30 2009, 10:02
- - AHTOXA   Цитата(MrYuran @ Jul 3 2009, 14:30) Спаси...   Jul 3 2009, 08:44
- - MrYuran   Цитата(AHTOXA @ Jul 3 2009, 12:44) Наверн...   Jul 3 2009, 08:53


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:30
Рейтинг@Mail.ru


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