Alexandre Julliard (@julliard) commented about dlls/winevulkan/make_vulkan:
f.write("#define WINE_VK_ALIGN DECLSPEC_ALIGN\n") f.write("#endif\n\n")
f.write("#ifdef HAVE_X11_XLIB_H\n")
f.write("#include <X11/Xlib.h>\n")
f.write("#else\n")
f.write("typedef unsigned long Window;\n")
f.write("typedef unsigned long VisualID;\n")
f.write("typedef struct _XDisplay Display;\n")
f.write("#endif\n")
That's not going to work if the X11 headers are not in the standard location. Non-X11 modules would have to be built with X_CFLAGS which doesn't seem desirable.