layers: Fix build dependency
authorMark Young <marky@lunarg.com>
Wed, 10 May 2017 15:51:18 +0000 (09:51 -0600)
committerMark Young <marky@lunarg.com>
Wed, 10 May 2017 15:51:18 +0000 (09:51 -0600)
The no-dependency layer's still need to have a dependency in order
for the commands to execute in the proper order.  So, just tied them
to the utils object.

Change-Id: Ic279dcf86b8f0e551b194a6b5688ea646b00cc5f

layers/CMakeLists.txt

index 1253ae6d85b774381adead758dc9d0a49c455140..d26d3997900ba2bdc9158bb6f4078480288c174d 100644 (file)
@@ -73,9 +73,17 @@ else()
         endforeach(config_file)
     endif()
 endif()
+# If a layer has a direcgt dependency on a project with the same name, use it.
 foreach (config_file ${LAYER_JSON_FILES_WITH_DEPENDENCIES})
     add_dependencies(${config_file}-json ${config_file})
 endforeach(config_file)
+# If a layer has no direct dependencies, give it one so it copies in the proper order
+foreach (config_file ${LAYER_JSON_FILES_NO_DEPENDENCIES})
+    add_dependencies(${config_file}-json VkLayer_utils)
+endforeach(config_file)
+
+
+
 
 # Add targets for JSON file install on Linux.
 # Need to remove the "./" from the library path before installing to /etc.