| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- ###########################################################################
 
- #
 
- #  Library:   CTK
 
- #
 
- #  Copyright (c) Kitware Inc.
 
- #
 
- #  Licensed under the Apache License, Version 2.0 (the "License");
 
- #  you may not use this file except in compliance with the License.
 
- #  You may obtain a copy of the License at
 
- #
 
- #      http://www.apache.org/licenses/LICENSE-2.0.txt
 
- #
 
- #  Unless required by applicable law or agreed to in writing, software
 
- #  distributed under the License is distributed on an "AS IS" BASIS,
 
- #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
- #  See the License for the specific language governing permissions and
 
- #  limitations under the License.
 
- #
 
- ###########################################################################
 
- #-----------------------------------------------------------------------------
 
- # WARNING - No change should be required after this comment
 
- #           when you are adding a new external project dependency.
 
- #-----------------------------------------------------------------------------
 
- #-----------------------------------------------------------------------------
 
- # Make sure ${CTK_BINARY_DIR}/CTK-build/bin exists
 
- # May be used by some external project to install libs 
 
- if(NOT EXISTS ${CTK_BINARY_DIR}/CTK-build/bin)
 
-   file(MAKE_DIRECTORY ${CTK_BINARY_DIR}/CTK-build/bin)
 
- endif()
 
- #-----------------------------------------------------------------------------
 
- set(proj CTK)
 
- ExternalProject_Add(${proj}
 
-   ${${proj}_EP_ARGS}
 
-   DOWNLOAD_COMMAND ""
 
-   CMAKE_CACHE_ARGS
 
-     -DCTK_SUPERBUILD:BOOL=OFF
 
-     -DCTK_SUPERBUILD_BINARY_DIR:PATH=${CTK_BINARY_DIR}
 
-     -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
 
-     -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
 
-     -DCMAKE_CXX_FLAGS_INIT:STRING=${CMAKE_CXX_FLAGS_INIT}
 
-     -DCMAKE_C_FLAGS_INIT:STRING=${CMAKE_C_FLAGS_INIT}
 
-     -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
 
-   SOURCE_DIR ${CTK_SOURCE_DIR}
 
-   BINARY_DIR ${CTK_BINARY_DIR}/CTK-build
 
-   INSTALL_COMMAND ""
 
-   DEPENDS
 
-     ${CTK_DEPENDENCIES}
 
-   STEP_TARGETS configure
 
-   )
 
- # This custom external project step forces the build and later
 
- # steps to run whenever a top level build is done...
 
- ExternalProject_Add_Step(${proj} forcebuild
 
-   COMMAND ${CMAKE_COMMAND} -E remove
 
-     ${CMAKE_CURRENT_BINARY_DIR}/${proj}-prefix/src/${proj}-stamp/${proj}-build
 
-   COMMENT "Forcing build step for '${proj}'"
 
-   DEPENDEES build
 
-   ALWAYS 1
 
-   )
 
 
  |