Explorar o código

ENH: Add custom target names "CTK" to superbuild.

That target allows to build CTK project itself directly from the superbuild
directory. For example, on linux, it could be done using "make CTK"
Jean-Christophe Fillion-Robin %!s(int64=15) %!d(string=hai) anos
pai
achega
f2bee63a5a
Modificáronse 1 ficheiros con 10 adicións e 1 borrados
  1. 10 1
      SuperBuild.cmake

+ 10 - 1
SuperBuild.cmake

@@ -313,7 +313,7 @@ ExternalProject_Add(${proj}
 #-----------------------------------------------------------------------------
 # CTK
 #
-set(proj CTK-build)
+SET(proj CTK-build)
 ExternalProject_Add(${proj}
   DOWNLOAD_COMMAND ""
   CMAKE_GENERATOR ${gen}
@@ -324,3 +324,12 @@ ExternalProject_Add(${proj}
   DEPENDS
     "CTK-Configure"
   )
+
+#-----------------------------------------------------------------------------
+# Custom target allowing to drive the build of CTK project itself
+#
+ADD_CUSTOM_TARGET(CTK
+  COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/CTK-build
+  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/CTK-build
+  )
+