filename=path.join(srcDir, "vk.d"), module="{}.vk".format(pack), apiname="vulkan", regFile=path.join(regDir, "vk.xml"), versions=featuresPat, addExtensions=addPlatformExtensionsRE, removeExtensions=None, emitExtensions=emitPlatformExtensionsRE, ), ] for opts in buildList: gen = DGenerator() reg = Registry() reg.loadElementTree(etree.parse(opts.regFile)) reg.setGenerator(gen) reg.apiGen(opts) files.append(opts.filename) import platform libname = '' if platform.system() == 'Windows': libname = 'vkd.lib' else: libname = 'libvkd.a' with open(path.join(rootDir, 'dmd_args.txt'), "w") as argfile: argfile.write('-lib\n') argfile.write('-I' + args.dest + '\n') argfile.write('-of' + path.join(rootDir, libname) + '\n') for f in files: