Note that this isn't yet exhaustive. Notably the official versions of onecore, onecoreuap, and windowscoreheadless all include cut-down versions of user32 etc., which I'm going to handle with a later patch.
Signed-off-by: Mark Harmstone <m...@harmstone.com> --- mingw-w64-crt/Makefile.am | 99 ++++++++++++++++++++++++++++ mingw-w64-crt/lib-common/onecore.mri | 97 +++++++++++++++++++++++++++ mingw-w64-crt/lib32/Makefile.am | 1 + mingw-w64-crt/lib64/Makefile.am | 1 + mingw-w64-crt/libarm32/Makefile.am | 1 + mingw-w64-crt/libarm64/Makefile.am | 1 + 6 files changed, 200 insertions(+) create mode 100644 mingw-w64-crt/lib-common/onecore.mri diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 524fece2f..5e41cab36 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -2403,6 +2403,105 @@ endif cd $(dir $@) && $(AR) -M < $(abspath $<) $(RANLIB) $@ +%/libonecore.a: lib-common/onecore.mri \ + %/libapi-ms-win-core-backgroundtask-l1-1-0.a \ + %/libapi-ms-win-core-calendar-l1-1-0.a \ + %/libapi-ms-win-core-comm-l1-1-1.a \ + %/libapi-ms-win-core-comm-l1-1-2.a \ + %/libapi-ms-win-core-debug-minidump-l1-1-0.a \ + %/libapi-ms-win-core-enclave-l1-1-1.a \ + %/libapi-ms-win-core-errorhandling-l1-1-3.a \ + %/libapi-ms-win-core-featurestaging-l1-1-0.a \ + %/libapi-ms-win-core-featurestaging-l1-1-1.a \ + %/libapi-ms-win-core-handle-l1-1-0.a \ + %/libapi-ms-win-core-libraryloader-l2-1-0.a \ + %/libapi-ms-win-core-memory-l1-1-3.a \ + %/libapi-ms-win-core-memory-l1-1-4.a \ + %/libapi-ms-win-core-memory-l1-1-5.a \ + %/libapi-ms-win-core-memory-l1-1-6.a \ + %/libapi-ms-win-core-memory-l1-1-7.a \ + %/libapi-ms-win-core-path-l1-1-0.a \ + %/libapi-ms-win-core-quirks-l1-1-0.a \ + %/libapi-ms-win-core-quirks-l1-1-1.a \ + %/libapi-ms-win-core-realtime-l1-1-1.a \ + %/libapi-ms-win-core-realtime-l1-1-2.a \ + %/libapi-ms-win-core-rtlsupport-l1-1-0.a \ + %/libapi-ms-win-core-rtlsupport-l1-2-0.a \ + %/libapi-ms-win-core-state-helpers-l1-1-0.a \ + %/libapi-ms-win-core-synch-l1-2-0.a \ + %/libapi-ms-win-core-sysinfo-l1-2-0.a \ + %/libapi-ms-win-core-sysinfo-l1-2-3.a \ + %/libapi-ms-win-core-sysinfo-l1-2-4.a \ + %/libapi-ms-win-core-util-l1-1-1.a \ + %/libapi-ms-win-core-windowserrorreporting-l1-1-0.a \ + %/libapi-ms-win-core-winrt-error-l1-1-0.a \ + %/libapi-ms-win-core-winrt-error-l1-1-1.a \ + %/libapi-ms-win-core-winrt-l1-1-0.a \ + %/libapi-ms-win-core-winrt-registration-l1-1-0.a \ + %/libapi-ms-win-core-winrt-robuffer-l1-1-0.a \ + %/libapi-ms-win-core-winrt-roparameterizediid-l1-1-0.a \ + %/libapi-ms-win-core-winrt-string-l1-1-0.a \ + %/libapi-ms-win-core-winrt-string-l1-1-1.a \ + %/libapi-ms-win-core-wow64-l1-1-1.a \ + %/libapi-ms-win-devices-config-l1-1-1.a \ + %/libapi-ms-win-devices-query-l1-1-0.a \ + %/libapi-ms-win-devices-query-l1-1-1.a \ + %/libapi-ms-win-devices-swdevice-l1-1-0.a \ + %/libapi-ms-win-devices-swdevice-l1-1-1.a \ + %/libapi-ms-win-gaming-deviceinformation-l1-1-0.a \ + %/libapi-ms-win-power-base-l1-1-0.a \ + %/libapi-ms-win-power-limitsmanagement-l1-1-0.a \ + %/libapi-ms-win-power-setting-l1-1-0.a \ + %/libapi-ms-win-power-setting-l1-1-1.a \ + %/libapi-ms-win-ro-typeresolution-l1-1-0.a \ + %/libapi-ms-win-ro-typeresolution-l1-1-1.a \ + %/libapi-ms-win-security-base-l1-2-2.a \ + %/libapi-ms-win-security-isolatedcontainer-l1-1-0.a \ + %/libapi-ms-win-security-isolatedcontainer-l1-1-1.a \ + %/libapi-ms-win-service-core-l1-1-3.a \ + %/libapi-ms-win-service-core-l1-1-4.a \ + %/libapi-ms-win-shcore-scaling-l1-1-0.a \ + %/libapi-ms-win-shcore-scaling-l1-1-1.a \ + %/libapi-ms-win-shcore-scaling-l1-1-2.a \ + %/libapi-ms-win-shcore-stream-winrt-l1-1-0.a \ + %/libauthz.a \ + %/libbcrypt.a \ + %/libcabinet.a \ + %/libcomdlg32.a \ + %/libcrypt32.a \ + %/libcryptnet.a \ + %/libdfscli.a \ + %/libdhcpcsvc.a \ + %/libdhcpcsvc6.a \ + %/libdiagnosticdataquery.a \ + %/libdnsapi.a \ + %/libdsrole.a \ + %/libfltlib.a \ + %/libfontsub.a \ + %/libiphlpapi.a \ + %/liblogoncli.a \ + %/libmpr.a \ + %/libmswsock.a \ + %/libnetutils.a \ + %/liboleaut32.a \ + %/libpsapi.a \ + %/librpcrt4.a \ + %/libsamcli.a \ + %/libschedcli.a \ + %/libshlwapi.a \ + %/libsrvcli.a \ + %/libsspicli.a \ + %/libuserenv.a \ + %/libversion.a \ + %/libwebsocket.a \ + %/libwkscli.a \ + %/libwldap32.a \ + %/libws2_32.a \ + %/libxmllite.a + rm -f $@ + cd $(dir $@) && $(AR) -M < $(abspath $<) + $(RANLIB) $@ + %/libonecore_apiset.a: lib-common/onecore_apiset.mri \ %/libapi-ms-win-core-apiquery-l2-1-0.a \ %/libapi-ms-win-core-atoms-l1-1-0.a \ diff --git a/mingw-w64-crt/lib-common/onecore.mri b/mingw-w64-crt/lib-common/onecore.mri new file mode 100644 index 000000000..65602ed1d --- /dev/null +++ b/mingw-w64-crt/lib-common/onecore.mri @@ -0,0 +1,97 @@ +CREATE libonecore.a +ADDLIB libapi-ms-win-core-backgroundtask-l1-1-0.a +ADDLIB libapi-ms-win-core-calendar-l1-1-0.a +ADDLIB libapi-ms-win-core-comm-l1-1-1.a +ADDLIB libapi-ms-win-core-comm-l1-1-2.a +ADDLIB libapi-ms-win-core-debug-minidump-l1-1-0.a +ADDLIB libapi-ms-win-core-enclave-l1-1-1.a +ADDLIB libapi-ms-win-core-errorhandling-l1-1-3.a +ADDLIB libapi-ms-win-core-featurestaging-l1-1-0.a +ADDLIB libapi-ms-win-core-featurestaging-l1-1-1.a +ADDLIB libapi-ms-win-core-handle-l1-1-0.a +ADDLIB libapi-ms-win-core-libraryloader-l2-1-0.a +ADDLIB libapi-ms-win-core-memory-l1-1-3.a +ADDLIB libapi-ms-win-core-memory-l1-1-4.a +ADDLIB libapi-ms-win-core-memory-l1-1-5.a +ADDLIB libapi-ms-win-core-memory-l1-1-6.a +ADDLIB libapi-ms-win-core-memory-l1-1-7.a +ADDLIB libapi-ms-win-core-path-l1-1-0.a +ADDLIB libapi-ms-win-core-quirks-l1-1-0.a +ADDLIB libapi-ms-win-core-quirks-l1-1-1.a +ADDLIB libapi-ms-win-core-realtime-l1-1-1.a +ADDLIB libapi-ms-win-core-realtime-l1-1-2.a +ADDLIB libapi-ms-win-core-rtlsupport-l1-1-0.a +ADDLIB libapi-ms-win-core-rtlsupport-l1-2-0.a +ADDLIB libapi-ms-win-core-state-helpers-l1-1-0.a +ADDLIB libapi-ms-win-core-synch-l1-2-0.a +ADDLIB libapi-ms-win-core-sysinfo-l1-2-0.a +ADDLIB libapi-ms-win-core-sysinfo-l1-2-3.a +ADDLIB libapi-ms-win-core-sysinfo-l1-2-4.a +ADDLIB libapi-ms-win-core-util-l1-1-1.a +ADDLIB libapi-ms-win-core-windowserrorreporting-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-error-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-error-l1-1-1.a +ADDLIB libapi-ms-win-core-winrt-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-registration-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-robuffer-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-roparameterizediid-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-string-l1-1-0.a +ADDLIB libapi-ms-win-core-winrt-string-l1-1-1.a +ADDLIB libapi-ms-win-core-wow64-l1-1-1.a +ADDLIB libapi-ms-win-devices-config-l1-1-1.a +ADDLIB libapi-ms-win-devices-query-l1-1-0.a +ADDLIB libapi-ms-win-devices-query-l1-1-1.a +ADDLIB libapi-ms-win-devices-swdevice-l1-1-0.a +ADDLIB libapi-ms-win-devices-swdevice-l1-1-1.a +ADDLIB libapi-ms-win-gaming-deviceinformation-l1-1-0.a +ADDLIB libapi-ms-win-power-base-l1-1-0.a +ADDLIB libapi-ms-win-power-limitsmanagement-l1-1-0.a +ADDLIB libapi-ms-win-power-setting-l1-1-0.a +ADDLIB libapi-ms-win-power-setting-l1-1-1.a +ADDLIB libapi-ms-win-ro-typeresolution-l1-1-0.a +ADDLIB libapi-ms-win-ro-typeresolution-l1-1-1.a +ADDLIB libapi-ms-win-security-base-l1-2-2.a +ADDLIB libapi-ms-win-security-isolatedcontainer-l1-1-0.a +ADDLIB libapi-ms-win-security-isolatedcontainer-l1-1-1.a +ADDLIB libapi-ms-win-service-core-l1-1-3.a +ADDLIB libapi-ms-win-service-core-l1-1-4.a +ADDLIB libapi-ms-win-shcore-scaling-l1-1-0.a +ADDLIB libapi-ms-win-shcore-scaling-l1-1-1.a +ADDLIB libapi-ms-win-shcore-scaling-l1-1-2.a +ADDLIB libapi-ms-win-shcore-stream-winrt-l1-1-0.a +ADDLIB libauthz.a +ADDLIB libbcrypt.a +ADDLIB libcabinet.a +ADDLIB libcomdlg32.a +ADDLIB libcrypt32.a +ADDLIB libcryptnet.a +ADDLIB libdfscli.a +ADDLIB libdhcpcsvc.a +ADDLIB libdhcpcsvc6.a +ADDLIB libdiagnosticdataquery.a +ADDLIB libdnsapi.a +ADDLIB libdsrole.a +ADDLIB libfltlib.a +ADDLIB libfontsub.a +ADDLIB libiphlpapi.a +ADDLIB liblogoncli.a +ADDLIB libmpr.a +ADDLIB libmswsock.a +ADDLIB libnetutils.a +ADDLIB liboleaut32.a +ADDLIB libpsapi.a +ADDLIB librpcrt4.a +ADDLIB libsamcli.a +ADDLIB libschedcli.a +ADDLIB libshlwapi.a +ADDLIB libsrvcli.a +ADDLIB libsspicli.a +ADDLIB libuserenv.a +ADDLIB libversion.a +ADDLIB libwebsocket.a +ADDLIB libwkscli.a +ADDLIB libwldap32.a +ADDLIB libws2_32.a +ADDLIB libxmllite.a +SAVE +END diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am index 83fcb2974..a2e01a809 100644 --- a/mingw-w64-crt/lib32/Makefile.am +++ b/mingw-w64-crt/lib32/Makefile.am @@ -227,6 +227,7 @@ lib32_DATA += %reldir%/libolepro32.a lib32_DATA += %reldir%/libolesvr32.a lib32_DATA += %reldir%/libolethk32.a lib32_DATA += %reldir%/libonecore_apiset.a +lib32_DATA += %reldir%/libonecore.a lib32_DATA += %reldir%/libopends60.a lib32_DATA += %reldir%/libopengl32.a lib32_DATA += %reldir%/libp2p.a diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am index fa53c2060..26c8d1947 100644 --- a/mingw-w64-crt/lib64/Makefile.am +++ b/mingw-w64-crt/lib64/Makefile.am @@ -458,6 +458,7 @@ lib64_DATA += %reldir%/liboledb32.a lib64_DATA += %reldir%/liboledlg.a lib64_DATA += %reldir%/libolesvr32.a lib64_DATA += %reldir%/libonecore_apiset.a +lib64_DATA += %reldir%/libonecore.a lib64_DATA += %reldir%/libopends60.a lib64_DATA += %reldir%/libopengl32.a lib64_DATA += %reldir%/libosuninst.a diff --git a/mingw-w64-crt/libarm32/Makefile.am b/mingw-w64-crt/libarm32/Makefile.am index 06a834340..3ef3d2b60 100644 --- a/mingw-w64-crt/libarm32/Makefile.am +++ b/mingw-w64-crt/libarm32/Makefile.am @@ -539,6 +539,7 @@ libarm32_DATA += %reldir%/liboleaut32.a libarm32_DATA += %reldir%/liboledlg.a libarm32_DATA += %reldir%/libondemandconnroutehelper.a libarm32_DATA += %reldir%/libonecore_apiset.a +libarm32_DATA += %reldir%/libonecore.a libarm32_DATA += %reldir%/libonex.a libarm32_DATA += %reldir%/libonexui.a libarm32_DATA += %reldir%/liboobefldr.a diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am index ee20e35b2..6988880a5 100644 --- a/mingw-w64-crt/libarm64/Makefile.am +++ b/mingw-w64-crt/libarm64/Makefile.am @@ -221,6 +221,7 @@ libarm64_DATA += %reldir%/liboleacc.a libarm64_DATA += %reldir%/liboleaut32.a libarm64_DATA += %reldir%/liboledlg.a libarm64_DATA += %reldir%/libonecore_apiset.a +libarm64_DATA += %reldir%/libonecore.a libarm64_DATA += %reldir%/libopengl32.a libarm64_DATA += %reldir%/libosuninst.a libarm64_DATA += %reldir%/libp2p.a -- 2.41.0 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public