code: def generate_cdef():
      
      include_libc_path = path.join(HERE, 'fake_libc_include')
      include_vulkan_path = path.join(HERE, 'vulkan_include')
      out_file = path.join(HERE, path.pardir, 'vulkan', 'vulkan.cdef.h')
      header = path.join(include_vulkan_path, 'vulkan.h')
  
      command = ['cpp',
                 '-std=c99',
                 '-P',
                 '-nostdinc',
                 '-I' + include_libc_path,
                 '-I' + include_vulkan_path,
                 '-o' + out_file,
                 '-DVK_USE_PLATFORM_XCB_KHR',
                 '-DVK_USE_PLATFORM_WAYLAND_KHR',
                 '-DVK_USE_PLATFORM_ANDROID_KHR',
                 '-DVK_USE_PLATFORM_WIN32_KHR',
                 '-DVK_USE_PLATFORM_XLIB_KHR',
                 header]
      subprocess.run(command, check=True)
docs: Generate the cdef output file