Difference between revisions of "Building Modules"

From ReactOS Wiki
Jump to: navigation, search
Line 1: Line 1:
 
== Modules ==
 
== Modules ==
  
*work in progress by Z98*
+
'''work in progress by Z98'''
  
 
There are many applications, tests, and extra subsystems in the ReactOS SVN.  Most are not installed into the bootcd by default and requires a few easy steps.  In the reactos\modules (reactos/modules) are two files, empty.rbuild and directory.rbuild.  If the build environment does not detect anything in the modules folder, it will automatically revert to the empty.rbuild.  If there are folders, the BE will use directory.rbuild to figure out what to do.  Within it, there are several <directory name ="x">.  The names are of various folders within the SVN and signify the folders that can be built into ReactOS as modules.
 
There are many applications, tests, and extra subsystems in the ReactOS SVN.  Most are not installed into the bootcd by default and requires a few easy steps.  In the reactos\modules (reactos/modules) are two files, empty.rbuild and directory.rbuild.  If the build environment does not detect anything in the modules folder, it will automatically revert to the empty.rbuild.  If there are folders, the BE will use directory.rbuild to figure out what to do.  Within it, there are several <directory name ="x">.  The names are of various folders within the SVN and signify the folders that can be built into ReactOS as modules.

Revision as of 18:45, 11 May 2007

Modules

work in progress by Z98

There are many applications, tests, and extra subsystems in the ReactOS SVN. Most are not installed into the bootcd by default and requires a few easy steps. In the reactos\modules (reactos/modules) are two files, empty.rbuild and directory.rbuild. If the build environment does not detect anything in the modules folder, it will automatically revert to the empty.rbuild. If there are folders, the BE will use directory.rbuild to figure out what to do. Within it, there are several <directory name ="x">. The names are of various folders within the SVN and signify the folders that can be built into ReactOS as modules.

  • os2 - An OS2 subsystem to run OS2 applications (unmaintained).
  • posix - A POSIX subsystem to run Unix applications (unmaintained).
  • rosapps - Various applications such as a Paint replacement.
  • rosky - A SkyOS subsystem to run Sky applications (unmaintained).
  • rostests - Various tests to check for regressions.
  • vms - A VMS subsystem to run VMS applications (unmaintained).
  • windows - Have no idea what this is for.

In your local repository, copy in the folder that you want to build in. So if you want to include the rostests, put the rostests folder into modules. Then enter make bootcd to build them in. If they are not picked up, delete the makefile.auto file and retry.