Показать сообщение отдельно
  #13 (permalink)  
Старый 21.04.2013, 23:16
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от 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-проектов это конечно очень специфические вещи, но тем не менее )

Последний раз редактировалось monolithed, 21.04.2013 в 23:26.
Ответить с цитированием