forked from mirrors/gecko-dev
This test wasn't accounting for the existence of aarch64 windows, and was trying to load x86-64 DLLs on aarch64, which wouldn't end very well. Compile appropriate DLLs, modify the compilation instructions, and add these new files to the test so everything works out.
27 lines
1.1 KiB
C++
27 lines
1.1 KiB
C++
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/*
|
|
* This source file is used to build different shared libraries:
|
|
*
|
|
* - libmodules-test; it is automatically built by our build system (see the
|
|
* moz.build in the same directory as this file);
|
|
*
|
|
* - testUnicodePDB32.dll and testUnicodePDB64.dll; they can be built by
|
|
* compiling this source file using MSVC and setting the target name to be
|
|
* "libmodμles", then renaming the resulting file:
|
|
* cl /Os /Zi modules-test.cpp /LINK /DLL /OUT:libmodμles.dll \
|
|
* /nodefaultlib /entry:nothing /opt:ref
|
|
* copy libmodμles.dll testUnicodePDB*ARCH*.dll
|
|
*
|
|
* - testNoPDB32.dll and testNoPDB64.dll; they can be built by compiling this
|
|
* file using MSVC, without enabling generation of a PDB:
|
|
* cl /Os modules-test.cpp /LINK /DLL /OUT:testNoPDB*ARCH*.dll \
|
|
* /nodefaultlib /entry:nothing
|
|
*
|
|
* Clearly, for testUnicodePDB and testNoPDB both a 32-bit and a 64-bit version
|
|
* have to be compiled, using the 32-bit and 64-bit MSVC toolchains.
|
|
*
|
|
*/
|
|
|
|
void nothing() {}
|