Показать сообщение отдельно
  #3 (permalink)  
Старый 22.05.2012, 09:54
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

у меня чуть по-другому :
Код:
- scripts
  - myscript
    - begin.js
    - end.js
    - functions.js
  - myscript 2
    - тоже
    - разбито
    - по смысловым файлам
в папке scripts - все скрипты. далее, в ней находятся папки с скриптами (частные имена), а в них - разбитые по смысле файлы, которые воедино собранные, составляют сам скрипт.

процесс сборки: где-нибудь лежит Makefile (ещё не определился с его местонахожденим, но пока в каждой папке скрипта он лежит), который собирает скрипт и "компилирует", т.е. обрабатывает его в GCC в обычном\advanced режиме.

пример Makefile :
Код:
TARGET=anim.js
MIN=$(TARGET).min
COMPILER_PATH=/home/melky/GCC/compiler.jar

all: clean build min

min: build
	/usr/bin/java -jar $(COMPILER_PATH) --js $(TARGET) --warning_level VERBOSE 
--js_output_file $(MIN) --formatting PRETTY_PRINT --compilation_level SIMPLE_OPTIMIZATIONS

adv-min: build
	/usr/bin/java -jar $(COMPILER_PATH) --js $(TARGET) --warning_level VERBOSE 
--js_output_file $(MIN) --formatting PRETTY_PRINT --compilation_level ADVANCED_OPTIMIZATIONS

build:
	cat {begin,init,transitions,classic,css,end}.js > $(TARGET)

clean:
	rm -f $(TARGET)
в будущем буду добаратывать этот способ сборки файлов да и сам Makefile коряв, я знаю. писался на скорую руку.

пишу в Vim, там сборка под рукой :
когда вношу изменения в файл, ввожу две команды
Код:
:w (сохранить файл)
:make build (пересобрать текущий скрипт)
хочу это соединить в одну, но пока до прочтения манов тоже руки не доходят

Последний раз редактировалось melky, 22.05.2012 в 09:58.
Ответить с цитированием