Re: выбор make
От: alsemm Россия  
Дата: 11.07.05 11:51
Оценка:
Здравствуйте, killua, Вы писали:

K>Ситуация следущая: имеется проект, точнее с++ его часть, достаточно большой, несколько миллионов строк. Проект полностью кросс-платформенный, на солярисе пользуемся dmake, на винде nmake, на linux не знаю, по-момему gnumake.

У меня похожая фигня, только проект небольшой, но все-равно собирать его хочется на разных платформах.

K>2. поддерживало бы хоть какие-нибудь репорты. сейчас приходится результаты получасовой компиляции прокручивать в консоли и искать где же там заругалось.

K>ну и опционально хотелось бы возможность генерить проекты для visual studio, т.к. студия используется повсеместно как IDE и для отладки.
Репорты... ну это зависит от того как сами makefile-ы написаны. Видимо у вас они написаны кривовато Для репортов команда echo рулит, а символ @ перед именем команды позволяет не выводить ее на консоль и не захламлять output.

Генерить проекы для msvc из makefile-а можно используя тот же самый make.
Например так: make ... GENERATE_DSP=project.dsp <cr>

Фрагмент makefile-а:
%.o: %.cc
ifdef GENERATE_DSP
# тут конечно надо что-то более адекватное выводить
@echo $*.cc >> $(GENERATE_DSP)
else
@$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
endif

Пока это только идея, но я намерен ее реализовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.