[PATCH 3/4] winegcc: Search additional arch subdir to lib dirs when cross compiling to PE targtes.
Alexandre Julliard
julliard at winehq.org
Tue Apr 6 06:58:49 CDT 2021
Jacek Caban <jacek at codeweavers.com> writes:
> @@ -635,6 +635,21 @@ static const char *get_multiarch_dir( enum target_cpu cpu )
> }
> }
>
> +static const char *get_pe_arch_dir( enum target_cpu cpu )
> +{
> + switch(cpu)
> + {
> + case CPU_x86: return "/i386";
> + case CPU_x86_64: return "/x86_64";
> + case CPU_ARM: return "/arm";
> + case CPU_ARM64: return "/aarch64";
> + case CPU_POWERPC: return "/powerpc";
> + default:
> + assert(0);
> + return NULL;
> + }
> +}
I'm wondering if we shouldn't put everything into arch-specific subdirs,
for generic cross-compilation support, and for 32on64 where we can't
rely on the host multi-arch support.
Maybe something like /i686-linux-gnu for .so and .def files, and
/i686-w64-mingw32 for PE dlls and import libs?
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list