Documentation/Nightly/Developers/Build system/Remote Module

From Slicer Wiki
Revision as of 06:31, 17 December 2013 by JChris.FillionR (talk | contribs) (Created page with '= Purpose of Remote Modules = Keep the Slicer core lean. Allow individuals or organizations to work on their own private modules and optionally make these modules available to …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < Documentation < Nightly < Developers < Build system < Remote Module

Purpose of Remote Modules

Keep the Slicer core lean.

Allow individuals or organizations to work on their own private modules and optionally make these modules available to the Slicer users as without the need to use the extensions manager.


Policy for Adding and Removing Remote Modules

Module is known to compile on Linux, MacOSX and Windows.

Module is tested.

Module names must be unique.

At no time in the future should a module in the main Slicer repository depend on Remote module.


Procedure for Adding a Remote Module

1. Discuss with Slicer core Developers

2. Add an entry into SuperBuild.cmake using Slicer_Remote_Add() macro.