소스 검색

ENH: Update ExternalProjectDependency system based on commontk/Artichoke@0cc99d3

List of changes:

$ git shortlog 9c98004..0cc99d3 --no-merges
Jean-Christophe Fillion-Robin (4):
      Add test checking that variable ending with "-NOTFOUND" are passed
      test: Remove unused debug statement, initalize variable
      ExternalProjectDependency: Support ALL_PROJECTS variable ending with NOTFOUND
      Add MarkAsSuperBuild-EP_ARGS_VAR test
Jean-Christophe Fillion-Robin 6 년 전
부모
커밋
f8b8103c5e
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      CMake/ctkMacroCheckExternalProjectDependency.cmake

+ 2 - 1
CMake/ctkMacroCheckExternalProjectDependency.cmake

@@ -458,7 +458,8 @@ function(_sb_get_external_project_arguments proj varname)
     get_property(${proj}_EP_PROPERTY_${property} GLOBAL PROPERTY ${proj}_EP_PROPERTY_${property})
     get_property(${_ALL_PROJECT_IDENTIFIER}_EP_PROPERTY_${property} GLOBAL PROPERTY ${_ALL_PROJECT_IDENTIFIER}_EP_PROPERTY_${property})
     set(_all ${${proj}_EP_PROPERTY_${property}} ${${_ALL_PROJECT_IDENTIFIER}_EP_PROPERTY_${property}})
-    if(_all)
+    list(LENGTH _all _num_properties)
+    if(_num_properties GREATER 0)
       list(APPEND _ep_arguments ${property} ${_all})
     endif()
   endforeach()