Bladeren bron

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 15 jaren geleden
bovenliggende
commit
f2bee63a5a
1 gewijzigde bestanden met toevoegingen van 10 en 1 verwijderingen
  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
+  )
+