diff config.nims @ 78:f67496a189cb

add: vulkan api generator, not finished yet
author Sam <sam@basx.dev>
date Mon, 20 Feb 2023 10:33:53 +0700
parents 7153eadb07eb
children 9e7937b7bcc8
line wrap: on
line diff
--- a/config.nims	Tue Feb 07 12:20:04 2023 +0700
+++ b/config.nims	Mon Feb 20 10:33:53 2023 +0700
@@ -141,5 +141,13 @@
   for file in listFiles("build/release/windows"):
     exec &"wine {file}"
 
+task get_vulkan_wrapper, "Download vulkan wrapper":
+  exec &"curl https://raw.githubusercontent.com/nimgl/nimgl/master/src/nimgl/vulkan.nim > src/semicongine/vulkan/c_api.nim"
+
+const api_generator_name = "vulkan_api_generator"
+
+task generate_vulkan_api, "Generate Vulkan API":
+  selfExec &"c -d:ssl --run src/vulkan_api/{api_generator_name}.nim"
+
 if getCommand() in ["c", "compile", "r", "dump", "check", "idetools"]:
   compilerFlags()