Difference between revisions of "Documentation/4.0/Developers/DirectoryStructure"
From Slicer Wiki
(Add QtPlugins) |
m |
||
Line 1: | Line 1: | ||
− | = Slicer | + | = Slicer = |
+ | |||
+ | == Build tree == | ||
<pre> | <pre> | ||
Line 57: | Line 59: | ||
</pre> | </pre> | ||
− | + | == Install tree == | |
− | |||
− | = | ||
<pre> | <pre> | ||
− | + | Slicer_HOME | |
+ | | | ||
+ | + bin | ||
| | | | ||
+ lib | + lib | ||
Line 75: | Line 77: | ||
| | | | | | | | ||
| | + sqldrivers | | | + sqldrivers | ||
+ | | | | ||
+ | | + Slicer-X.Y | ||
+ | | | | ||
+ | | + cli-modules | ||
+ | | | | ||
+ | | + qt-loadable-modules | ||
+ | | | | ||
+ | | + qt-scripted-modules | ||
+ | | | ||
+ | + share | ||
+ | | | ||
+ | + Slicer-X.Y | ||
+ | | | ||
+ | + cli-modules | ||
+ | | | | ||
+ | | + CLIModuleName1 | ||
+ | | | | ||
+ | . . | ||
+ | | | | ||
+ | | + CLIModuleNameN | ||
+ | | | ||
+ | + qt-loadable-modules | ||
+ | | | | ||
+ | | + QtLoadableModuleName1 | ||
+ | | | | ||
+ | . . | ||
+ | | | | ||
+ | | + QtLoadableModuleNameN | ||
+ | | | ||
+ | + qt-scripted-modules | ||
+ | | | | ||
+ | | + QtScriptedModuleName1 | ||
+ | | | | ||
+ | . . | ||
+ | | | | ||
+ | | + QtScriptedModuleNameN | ||
+ | | | ||
+ | + Tcl | ||
+ | | | ||
+ | + ParameterSets | ||
+ | | | ||
+ | + ColorFiles | ||
+ | |||
+ | |||
+ | </pre> | ||
+ | |||
+ | {{note}} The X and Y in ''Slicer-X.Y'' respectively stand for ''Slicer_MAJOR_VERSION'' and ''Slicer_MINOR_VERSION'' | ||
+ | |||
+ | = Extension install and build tree = | ||
+ | |||
+ | <pre> | ||
+ | INSTALL_LOCATION | ||
+ | | | ||
+ | + lib | ||
| | | | | | ||
| + Slicer-X.Y | | + Slicer-X.Y |
Revision as of 08:23, 8 January 2012
Home < Documentation < 4.0 < Developers < DirectoryStructureSlicer
Build tree
Slicer_HOME | + bin | | | + designer | | | + iconengines | + lib | | | + Slicer-X.Y | | | + cli-modules | | | + qt-loadable-modules | | | + qt-scripted-modules | + share | + Slicer-X.Y | + cli-modules | | | + CLIModuleName1 | | . . | | | + CLIModuleNameN | + qt-loadable-modules | | | + QtLoadableModuleName1 | | . . | | | + QtLoadableModuleNameN | + qt-scripted-modules | | | + QtScriptedModuleName1 | | . . | | | + QtScriptedModuleNameN | + Tcl | + ParameterSets | + ColorFiles
Install tree
Slicer_HOME | + bin | + lib | | | + QtPlugins | | | | | + designer | | | | | + imageformats | | | | | + iconengines | | | | | + sqldrivers | | | + Slicer-X.Y | | | + cli-modules | | | + qt-loadable-modules | | | + qt-scripted-modules | + share | + Slicer-X.Y | + cli-modules | | | + CLIModuleName1 | | . . | | | + CLIModuleNameN | + qt-loadable-modules | | | + QtLoadableModuleName1 | | . . | | | + QtLoadableModuleNameN | + qt-scripted-modules | | | + QtScriptedModuleName1 | | . . | | | + QtScriptedModuleNameN | + Tcl | + ParameterSets | + ColorFiles
The X and Y in Slicer-X.Y respectively stand for Slicer_MAJOR_VERSION and Slicer_MINOR_VERSION
Extension install and build tree
INSTALL_LOCATION | + lib | | | + Slicer-X.Y | | | + cli-modules | | | + qt-loadable-modules | | | + qt-scripted-modules | + share | + Slicer-X.Y | + cli-modules | | | + CLIModuleName1 | | . . | | | + CLIModuleNameN | + qt-loadable-modules | | | + QtLoadableModuleName1 | | . . | | | + QtLoadableModuleNameN | + qt-scripted-modules | + QtScriptedModuleName1 | . | + QtScriptedModuleNameN
API
- vtkSlicerApplicationLogic provides some convenient functions allowing to obtain the share directory associated with a given module filepath.
- Note also that if vtkSlicerConfigure is included the macros Slicer_CLIMODULES_SUBDIR, Slicer_QTLOADABLEMODULES_SUBDIR and Slicer_QTSCRIPTEDMODULES_SUBDIR will be available.