BCounter 1.0 (build 3)

Назначение программы
--------------------
Программа способна скомпилировать для C-- исполняемый файл.
Цели проекта, которые я преследовал:
+ автоматический (настраиваемый) подсчёт версии и числа сборок проекта;
+ сборка под разные платформы (в первую очередь - win console, GUI и DLL);
+ "прикручивание" ресурсов из той же программы, которая собирает проект;
+ настраиваемые опции;
+ сохранение настроек проекта в файл;
+ ведение лога сборки;
- автозапуск проекта после сборки;
- подстановка номера версии в проект;
- встроенный расширяемый препроцессор;

Выше применены следущие обозначения:
- не реализовано;
+ реализовано на текущий момент.

Версия проекта
--------------
На текущий момент [22.08.2003] последней версией проекта является 1.0 (build 3).
Версия 1.0 означает порядковый номер, а build 3 - номер сборки. Помимо функций,
которые я указал как запланированные но пока ещё не реализованные, я работаю
над функциями открытия проекта из командной строки и теми идеями, которые вертятся
в голове.
Главным же критерием, который я стараюсь сохранить в качестве приоритетного, является
простой и удобный подсчёт номера версии ведомого проекта, быстрая сборка проекта,
вынесение большей части опций компилятора в оболочку BCounter.

Краткая справка по программе
----------------------------
В программе предусмотрено пять видов окон:
Project management - для управления проектом (создание нового, открытие сохранённого,
	сохранение текущего (активного), выход. Кроме того предусмотрено управление
	прохождением проекта через несколько стадий: сборка, линковка ресурсов,
	запуск результата на исполнение. Две дополнительные опции позволяют очистить
	лог перед каждой сборкой и сохранять изменения в проекте после каждой сборки);

Files and pathes - для указания стандартных путей и файлов (путь к компилятору и путь к
	проекту, файл компилятора, файл линкера ресурсов, основной файл проекта и файл
	ресурсов);

Version - для управления версией проекта (основной, вторичный номер и номер сборки);

Target platform - для указания платформы, под которую предназначается сборка проекта;

Log window - окно ведения лога, в которое выводятся все сообщения программы, в процессе
	её работы.

Наиболее часто выполняемые действия - сборка и сохранение - вынесены в набор переключения
окон системы для удобства.

Требования к системе
--------------------
достаточно гибкие. Там, где "пройдёт" Windows, с успехом запустится и BCounter. Единственное
требование, которое предъявляет программа - присутствие файла библиотеки функций aFunc.dll
в родительской папке программы или в директории системных библиотек (windows/system
для версий Win9x/ME или winnt/system32 для версий WinNT/2k/XP).
Рекомендуемое назначение программы - сборка проектов C-- и линковка ресурсов процедурой
RL.COM (которая поставляется в архиве). Однако, допускается и использование с другими
компиляторами, хотя это уже будет напоминать извращение :-).
