Оглавление

1 Введение
 1.1 Что такое Mxx_ru
 1.2 Возможности
 1.3 Немного истории
2 Инсталляция
 2.1 Требования
 2.2 Получение Mxx_ru
 2.3 Инсталляция Mxx_ru
  2.3.1 Настройка Mxx_ru для работы с C/C++ проектами
3 Несколько простых примеров
 3.1 Простой exe-файл
 3.2 exe-файл и простая статическая библиотека
 3.3 exe-файл, динамическая и статическая библиотеки
 3.4 exe-файл, динамическая, статическая библиотеки и исходные файлы в разных каталогах
  3.4.1 Подпроект say
  3.4.2 Подпроект inout
  3.4.3 Подпроект main
  3.4.4 Файл build.rb
  3.4.5 Компиляция всего проекта
  3.4.6 Компиляция только одного подпроекта
 3.5 Операция clean
4 Основная идея
 4.1 Подробнее о Mxx_ru::Abstract_target
  4.1.1 Имена производимых целью файлов
  4.1.2 Необходимые подпроекты
  4.1.3 Генераторы исходных текстов
 4.2 Подробнее о Mxx_ru::setup_target
5 Mxx_ru для C/C++ проектов
 5.1 Введение
  5.1.1 Понятие toolset
  5.1.2 Понятие obj_placement
  5.1.3 Цели для C/C++ проектов
  5.1.4 Порядок выполнения build/clean
  5.1.5 Режимы runtime
  5.1.6 Локальные, глобальные и распространяемые параметры проекта
  5.1.7 Аргумент mxx-cpp-1
  5.1.8 Аргумент mxx-cpp-no-depends-analyzer
 5.2 Настройка Mxx_ru для работы с C/C++ проектами
 5.3 Получение доступа к toolset
 5.4 Установка режима runtime в проектном файле
 5.5 Установка типа runtime library
 5.6 Установка режима многопоточности
 5.7 Установка режима RTTI
 5.8 Указание имени результирующего файла цели
  5.8.1 Метод target_root
  5.8.2 Метод target
  5.8.3 Метод implib_path
  5.8.4 Примеры
 5.9 Установка типа приложения (консоль/GUI)
 5.10 Указание исходных файлов
  5.10.1 Метод sources_root
  5.10.2 Методы c_source, cpp_source
  5.10.3 Метод mswin_rc_file
 5.11 Указание дополнительных объектных файлов
 5.12 Указание дополнительных библиотек
 5.13 Указание режима оптимизации
 5.14 Функции для работы с локальными, распространяемыми и глобальными параметрами
  5.14.1 include_path, global_include_path
  5.14.2 define, global_define
  5.14.3 compiler_option, global_compiler_option
  5.14.4 c_compiler_option, global_c_compiler_option
  5.14.5 cpp_compiler_option, global_cpp_compiler_option
  5.14.6 linker_option, global_linker_option
  5.14.7 librarian_option, global_librarian_option
  5.14.8 Компилятор ресурсов на платформе mswin
6 Дополнительные возможности и особенности
 6.1 Аргумент mxx-show-cmd
 6.2 Аргумент mxx-keep-tmps
 6.3 Аргумент mxx-show-tmps
 6.4 Аргумент mxx-dry-run
 6.5 Исключения
 6.6 Подключение в проект make-правил
7 Поддержка unit-тестинга
 7.1 Unit-тестинг для исполняемых двоичных приложений
  7.1.1 Определение unit-test приложения
  7.1.2 Идея
  7.1.3 Класс для цели unit-test
  7.1.4 Пример
 7.2 Unit-тестинг в виде сравнения текстовых файлов
  7.2.1 Класс Mxx_ru::Textfile_unittest_target
  7.2.2 Пример
  7.2.3 Особенности
8 Генератор для Qt
 8.1 Введение
 8.2 Использование генератора для Qt
  8.2.1 Подключение необходимых описаний к проектному файлу
  8.2.2 Создание генератора для Qt
  8.2.3 Указание заголовочных файлов для генерации исходных файлов
  8.2.4 Указание исходных файлов для генерации исходных файлов
  8.2.5 Указание .ui-файлов
  8.2.6 Расположение результатов работы утилиты moc
  8.2.7 Изменение расширения для сгенерированных исходных файлов
  8.2.8 Изменение расширения для сгенерированных заголовочных файлов
  8.2.9 Изменение расширения для сгенерированных moc-файлов
  8.2.10 Изменение имени утилиты moc
  8.2.11 Изменение имени утилиты uic

Hosted by uCoz