Documentation/Nightly/Developers/Style Guide/CMake

From Slicer Wiki
Revision as of 17:02, 22 August 2012 by JChris.FillionR (talk | contribs) (4.1 -> Nightly)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < Documentation < Nightly < Developers < Style Guide < CMake

Contents

Naming

  1. Macros/functions should be lower case and words separated with underscores
    include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Logic) not INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/Logic)
    find_package(VTK REQUIRED) not FIND_PACKAGE(VTK REQUIRED) nor Find_Package(VTK REQUIRED)
  2. Global variables are uppercase and words separated with underscores
    CMAKE_CURRENT_SOURCE_DIR not cmake_current_source_dir
  3. Local variables are lowercase and words separated with underscores
    foreach(file ${FILES_TO_CONFIGURE})... not foreach(FILE ${FILES_TO_CONFIGURE})...