(ReactOS Wiki) Сборка модулей |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
В ReactOS SVN находится множество приложений, тестов, и дополнительных подсистем. Большинство из них не включены в сборку по умолчанию, и для того, чтобы добавить их, потребуется сделать несколько простых шагов.
== Техническая информация ==
В директории "reactos/modules" или "reactos\modules", в зависимости от того, используете вы UNIX или Windows, находятся 2 файла, ''empty.rbuild'' и ''directory.rbuild''. Система сборки читает файл ''directory.rbuild'' и проверяет существование указанных в нём подпапок.
Если папка существует, то система сборки обрабатывает файл ''directory.rbuild'' в ней. Иначе она переходит к файлу ''empty.rbuild''.
== Интеграция модуля ==
Если вы хотите интегрировать модуль в сборку, то самым простейшим решением станет копирование соответствующей папки в директорию "modules".
Если вы уже загрузили модуль в другую директорию и хотите оставить её там, (например, для обновления его при помощи SVN), то вы также можете создать символьную ссылку на эту директорию. Этот способ к тому же позволит сэкономить место на диске.
В операционной системе Windows, символьная ссылка может быть создана на разделах NTFS с помощью утилиты [http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx Junction]. После установки этой утилиты, откройте командную строку, перейдите в директорию и выполните следующую команду:
junction rosapps X:\reactos\rosapps
Приведенный пример описывает создание символьной ссылки к модулю "rosapps", расположенному в директории X:\reactos\rosapps.
В операционных системах на основе Unix, таких как Linux, для создания символьной ссылки вы можете использовать следующую команду:
ln -s /home/user/reactos/rosapps rosapps
В приведённом примере описано создание символьной ссылки к модулю "rosapps", который находится в /home/user/reactos/rosapps.
== Модули ==
На данный момент в SVN находятся следующие модули:
* rosapps - Различные приложения пользовательского режима, например дополнительные экранные заставки
* rostests - Различные тесты, включая специфические тесты ReactOS и комплект для тестирования Wine
