forked from Slicer/SlicerGitSVNArchive
/
CMakeLists.txt
84 lines (77 loc) · 2.13 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#-----------------------------------------------------------------------------
set(MODULE_NAME EditorLib)
string(TOUPPER ${MODULE_NAME} MODULE_NAME_UPPER)
#-----------------------------------------------------------------------------
add_subdirectory(Logic)
#-----------------------------------------------------------------------------
set(EDITOR_BUILTIN_EFFECTS
LabelEffect
PaintEffect
DrawEffect
ThresholdEffect
RectangleEffect
LevelTracingEffect
MakeModelEffect
MorphologyEffect
ErodeEffect
DilateEffect
IslandEffect
IdentifyIslandsEffect
ChangeIslandEffect
RemoveIslandsEffect
SaveIslandEffect
ChangeLabelEffect
GrowCutEffect
WatershedFromMarkerEffect
FastMarchingEffect
WandEffect
)
#-----------------------------------------------------------------------------
set(MODULE_PYTHON_SCRIPTS
__init__
ColorBox
EditBox
EditColor
EditOptions
EditUtil
Effect
HelperBox
LabelCreateDialog
LabelStructureListWidget
${EDITOR_BUILTIN_EFFECTS}
)
set(MODULE_PYTHON_RESOURCES
Resources/Icons/ChangeIsland.png
Resources/Icons/ChangeLabel.png
Resources/Icons/DefaultTool.png
Resources/Icons/DilateLabel.png
Resources/Icons/Draw.png
Resources/Icons/EraseLabel.png
Resources/Icons/ErodeLabel.png
Resources/Icons/FastMarchingEffect.png
Resources/Icons/GrowCutSegment.png
Resources/Icons/WatershedFromMarkerEffect.png
Resources/Icons/IdentifyIslands.png
Resources/Icons/ImplicitRectangle.png
Resources/Icons/LevelTracing.png
Resources/Icons/MakeModel.png
Resources/Icons/NextCheckPoint.png
Resources/Icons/Paint.png
Resources/Icons/PreviousCheckPoint.png
Resources/Icons/RemoveIslands.png
Resources/Icons/SaveIsland.png
Resources/Icons/Threshold.png
Resources/Icons/ToolbarEditorToolbox.png
Resources/Icons/WandEffect.png
)
#-----------------------------------------------------------------------------
slicerMacroBuildScriptedModule(
NAME ${MODULE_NAME}
SCRIPTS ${MODULE_PYTHON_SCRIPTS}
RESOURCES ${MODULE_PYTHON_RESOURCES}
WITH_SUBDIR
)
#-----------------------------------------------------------------------------
if(BUILD_TESTING)
add_subdirectory(Testing)
endif()