parameters: ()
docstring: Build CMake 2.8.8 since the version in Precise is 2.8.7.
docstring_summary: Build CMake 2.8.8 since the version in Precise is 2.8.7.
docstring_tokens: Build CMake 2 . 8 . 8 since the version in Precise is 2 . 8 . 7 .
function: def PrepareCmake():
    """Build CMake 2.8.8 since the version in Precise is 2.8.7."""
    if os.environ['BUILDBOT_CLOBBER'] == '1':
      print '@@@BUILD_STEP Clobber CMake checkout@@@'
      shutil.rmtree(CMAKE_DIR)
  
    # We always build CMake 2.8.8, so no need to do anything
    # if the directory already exists.
    if os.path.isdir(CMAKE_DIR):
      return
  
    print '@@@BUILD_STEP Initialize CMake checkout@@@'
    os.mkdir(CMAKE_DIR)
  
    print '@@@BUILD_STEP Sync CMake@@@'
    CallSubProcess(
        ['git', 'clone',
         '--depth', '1',
         '--single-branch',
         '--branch', 'v2.8.8',
         '--',
         'git://cmake.org/cmake.git',
         CMAKE_DIR],
        cwd=CMAKE_DIR)
  
    print '@@@BUILD_STEP Build CMake@@@'
    CallSubProcess(
        ['/bin/bash', 'bootstrap', '--prefix=%s' % CMAKE_DIR],
        cwd=CMAKE_DIR)
  
    CallSubProcess( ['make', 'cmake'], cwd=CMAKE_DIR)
function_tokens: def PrepareCmake ( ) : if os . environ [ 'BUILDBOT_CLOBBER' ] == '1' : print '@@@BUILD_STEP Clobber CMake checkout@@@' shutil . rmtree ( CMAKE_DIR ) # We always build CMake 2.8.8, so no need to do anything # if the directory already exists. if os . path . isdir ( CMAKE_DIR ) : return print '@@@BUILD_STEP Initialize CMake checkout@@@' os . mkdir ( CMAKE_DIR ) print '@@@BUILD_STEP Sync CMake@@@' CallSubProcess ( [ 'git' , 'clone' , '--depth' , '1' , '--single-branch' , '--branch' , 'v2.8.8' , '--' , 'git://cmake.org/cmake.git' , CMAKE_DIR ] , cwd = CMAKE_DIR ) print '@@@BUILD_STEP Build CMake@@@' CallSubProcess ( [ '/bin/bash' , 'bootstrap' , '--prefix=%s' % CMAKE_DIR ] , cwd = CMAKE_DIR ) CallSubProcess ( [ 'make' , 'cmake' ] , cwd = CMAKE_DIR )