icd:Fix Windows build
authorTobin Ehlis <tobine@google.com>
Fri, 11 May 2018 16:09:41 +0000 (10:09 -0600)
committerTobin Ehlis <tobine@google.com>
Fri, 11 May 2018 20:39:21 +0000 (14:39 -0600)
Make sure we generate vk_typemap_helper.h for mock icd.

icd/CMakeLists.txt

index 44851bf..21e5b8c 100644 (file)
@@ -106,15 +106,14 @@ if (WIN32)
     )
     set_target_properties(copy-${target}-def-file PROPERTIES FOLDER ${LVL_TARGET_FOLDER})
     add_library(VkICD_${target} SHARED ${ARGN} VkICD_${target}.def)
-    add_dependencies(VkICD_${target} generate_icd_files)
+    add_dependencies(VkICD_${target} generate_helper_files generate_icd_files)
     #target_link_Libraries(VkICD_${target} VkICD_utils)
-    #add_dependencies(VkICD_${target} generate_helper_files VkICD_utils)
     endmacro()
 elseif(APPLE)
     macro(add_vk_icd target)
     add_library(VkICD_${target} SHARED ${ARGN})
     #target_link_Libraries(VkICD_${target} VkICD_utils)
-    add_dependencies(VkICD_${target} generate_icd_files)
+    add_dependencies(VkICD_${target} generate_helper_files generate_icd_files)
     set_target_properties(VkICD_${target} PROPERTIES LINK_FLAGS "-Wl")
     install(TARGETS VkICD_${target} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
     endmacro()
@@ -122,7 +121,7 @@ else()
     macro(add_vk_icd target)
     add_library(VkICD_${target} SHARED ${ARGN})
     #target_link_Libraries(VkICD_${target} VkICD_utils)
-    add_dependencies(VkICD_${target} generate_icd_files)
+    add_dependencies(VkICD_${target} generate_helper_files generate_icd_files)
     set_target_properties(VkICD_${target} PROPERTIES LINK_FLAGS "-Wl,-export-dynamic,-Bsymbolic,--exclude-libs,ALL")
     if(INSTALL_ICD_FILES)
         install(TARGETS VkICD_${target} DESTINATION ${CMAKE_INSTALL_LIBDIR})