@@ -1657,14 +1657,16 @@ if(vdt OR builtin_vdt)
16571657          set (builtin_vdt ON  CACHE  BOOL  "Enabled because external vdt not found (${vdt_description} )"  FORCE)
16581658        endif ()
16591659      endif ()
1660-     endif ()
1660+      else ()
1661+        add_library (VDT ALIAS VDT::VDT)
1662+      endif ()
16611663  endif ()
16621664  if (builtin_vdt)
16631665    set (vdt_version 0.4.3)
16641666    set (VDT_FOUND True )
16651667    set (VDT_LIBRARIES ${CMAKE_BINARY_DIR} /lib/${CMAKE_STATIC_LIBRARY_PREFIX} vdt${CMAKE_SHARED_LIBRARY_SUFFIX} )
16661668    ExternalProject_Add(
1667-       VDT 
1669+       BUILTIN_VDT 
16681670      URL ${lcgpackages} /vdt-${vdt_version} .tar.gz
16691671      URL_HASH SHA256=705674612ebb5c182b65a8f61f4d173eb7fe7cdeee2235b402541a492e08ace1
16701672      INSTALL_DIR ${CMAKE_BINARY_DIR} 
@@ -1681,17 +1683,17 @@ if(vdt OR builtin_vdt)
16811683      TIMEOUT  600
16821684    )
16831685    ExternalProject_Add_Step(
1684-        VDT  copy2externals
1686+        BUILTIN_VDT  copy2externals
16851687       COMMAND  ${CMAKE_COMMAND}  -E copy_directory ${CMAKE_BINARY_DIR} /include /vdt ${CMAKE_BINARY_DIR} /ginclude/vdt
16861688       DEPENDEES install 
16871689    )
16881690    set (VDT_INCLUDE_DIR ${CMAKE_BINARY_DIR} /ginclude)
16891691    set (VDT_INCLUDE_DIRS ${CMAKE_BINARY_DIR} /ginclude)
1690-     if (NOT  TARGET  VDT::VDT )
1691-       add_library (VDT::VDT  IMPORTED  SHARED  ${VDT_LIBRARIES} )
1692-       set_target_properties  (VDT::VDT PROPERTIES 
1693-          IMPORTED_LOCATION  "${VDT_LIBRARY } " )
1694-       target_include_directories (VDT::VDT  INTERFACE  $<BUILD_INTERFACE:${VDT_INCLUDE_DIR} > $<INSTALL_INTERFACE:include />)
1692+     if (NOT  TARGET  VDT)
1693+       add_library (VDT IMPORTED  SHARED)
1694+       add_dependencies  (VDT BUILTIN_VDT) 
1695+       set_target_properties  (VDT PROPERTIES  IMPORTED_LOCATION  "${VDT_LIBRARIES } " )
1696+       target_include_directories (VDT INTERFACE  $<BUILD_INTERFACE:${VDT_INCLUDE_DIR} > $<INSTALL_INTERFACE:include />)
16951697    endif ()
16961698
16971699    install (FILES  ${CMAKE_BINARY_DIR} /lib/${CMAKE_STATIC_LIBRARY_PREFIX} vdt${CMAKE_SHARED_LIBRARY_SUFFIX} 
0 commit comments