On Thu Jul 10 16:02:29 2025 +0000, Zhiyi Zhang wrote:
Yeah, that's what I meant, using PARENTSRC to share source. Add a comctl32_v6 dir for v6, but the source is still in comctl32. Then use ifdef when appropriate. It seems that I misunderstood you. I thought you meant using a single comctl32 dir for building v5 and v6 dll. Important things to check:
* if `dlls/<name>/` affects anything, we don't want comctl32_v6 appearing anywhere; * new dlls should be installed in sxs dir; * version resources should be adjusted; * user32 controls copies should exist only in v6 module; * I don't know if starting without a prefix will set up everything properly and sxs module is going to picked up, it's possible that there is more work to be done there. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8261#note_109480