Сообщение от animhotep
|
пробовал grunt, но он оказался сложным и громоздким
|
Мне тоже пока так кажется, хотя плюсы несомненно есть.
Может со временем я забуду bash и буду писать конфиги на JS )
Сообщение от melky
|
самая изящная и гибкая система сборки, кою мне удалось использовать.
|
Вот как с помощью grunt сделать такое?
# Получить список файлов с расширением .cxx
SOURCES := ${wildcard *.cxx}
# Заменить расширения файлов .cxx на .o
OBJECTS := ${SOURCES:.cxx=.o}
# Можно считать что это цикл, с количеством итераций равным количеству файлов с расширением .cxx
.cxx.o:
# Удалить все файлы с расширением .cxx и .o
-rm -fv $@ $<
# Выполнить инструкции выше и пр.
build: $(OBJECTS)
# ...
PS: я знаю что в конкретном случае можно сделать проще (пример не для этого):
rm -fv *.cxx *.o
Для JS-проектов это конечно очень специфические вещи, но тем не менее )