Difference between revisions of "Documentation/Snapshot/Developers/Tutorials/ExtensionWriting"

From Slicer Wiki
Jump to: navigation, search
m
Line 22: Line 22:
 
set(EXTENSION_LICENSE_FILE ${Slicer_LICENSE_FILE})
 
set(EXTENSION_LICENSE_FILE ${Slicer_LICENSE_FILE})
 
set(EXTENSION_README_FILE ${Slicer_README_FILE})
 
set(EXTENSION_README_FILE ${Slicer_README_FILE})
 +
set(EXTENSION_LICENSE_SHORT_DESCRIPTION ${Slicer_LICENSE_SHORT_DESCRIPTION})
 
</pre>
 
</pre>
  
 
= Editor Extensions =
 
= Editor Extensions =
 
*[[Documentation/4.0/EditorExtension|Step-by-step instructions for an Editor Extension]]
 
*[[Documentation/4.0/EditorExtension|Step-by-step instructions for an Editor Extension]]

Revision as of 21:48, 9 April 2012

Home < Documentation < Snapshot < Developers < Tutorials < ExtensionWriting

Introduction

An extension should be considered as a collection of modules.

Additional C/CXX flags

find_package(Slicer REQUIRED)

# Additional C/CXX flags - Should be defined before including Slicer_USE_FILE
set(ADDITIONAL_C_FLAGS "" CACHE STRING "Additional ${EXTENSION_NAME} C Flags")
set(ADDITIONAL_CXX_FLAGS "" CACHE STRING "Additional ${EXTENSION_NAME} CXX Flags")

include(${Slicer_USE_FILE})

License & Readme

set(EXTENSION_LICENSE_FILE ${Slicer_LICENSE_FILE})
set(EXTENSION_README_FILE ${Slicer_README_FILE})
set(EXTENSION_LICENSE_SHORT_DESCRIPTION ${Slicer_LICENSE_SHORT_DESCRIPTION})

Editor Extensions