crt: Add coremessaging
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/lib-common/coremessaging.def b/mingw-w64-crt/lib-common/coremessaging.def
new file mode 100644
index 0000000..7329520
--- /dev/null
+++ b/mingw-w64-crt/lib-common/coremessaging.def
@@ -0,0 +1,33 @@
+LIBRARY coremessaging
+
+EXPORTS
+
+CoreUICallComputeMaximumMessageSize
+CoreUICallCreateConversationHost
+CoreUICallCreateEndpointHost
+CoreUICallCreateEndpointHostWithSendPriority
+CoreUICallGetAddressOfParameterInBuffer
+CoreUICallReceive
+CoreUICallSend
+CoreUICallSendVaList
+CoreUIConfigureTestHost
+CoreUIConfigureUserIntegration
+CoreUICreate
+CoreUICreateAnonymousStream
+CoreUICreateClientWindowIDManager
+CoreUICreateEx
+CoreUICreateSystemWindowIDManager
+CoreUIInitializeTestService
+CoreUIOpenExisting
+CoreUIRouteToTestRegistrar
+CoreUIUninitializeTestService
+CreateDispatcherQueueController
+CreateDispatcherQueueForCurrentThread
+GetDispatcherQueueForCurrentThread
+MsgBlobCreateShared
+MsgBlobCreateStack
+MsgBufferShare
+MsgRelease
+MsgStringCreateShared
+MsgStringCreateStack
+ServiceMain
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index 0042649..6ce8ef8 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -25,6 +25,7 @@
lib32_DATA += %reldir%/libcomctl32.a
lib32_DATA += %reldir%/libcomdlg32.a
lib32_DATA += %reldir%/libconnect.a
+lib32_DATA += %reldir%/libcoremessaging.a
lib32_DATA += %reldir%/libcredui.a
#lib32_DATA += %reldir%/libcrtdll.a # Specialized for W32API conditional
lib32_DATA += %reldir%/libcrypt32.a
diff --git a/mingw-w64-crt/lib32/coremessaging.def b/mingw-w64-crt/lib32/coremessaging.def
new file mode 100644
index 0000000..1a56dfe
--- /dev/null
+++ b/mingw-w64-crt/lib32/coremessaging.def
@@ -0,0 +1,33 @@
+LIBRARY coremessaging
+
+EXPORTS
+
+CoreUICallComputeMaximumMessageSize
+CoreUICallCreateConversationHost
+CoreUICallCreateEndpointHost
+CoreUICallCreateEndpointHostWithSendPriority
+CoreUICallGetAddressOfParameterInBuffer
+CoreUICallReceive
+CoreUICallSend
+CoreUICallSendVaList
+CoreUIConfigureTestHost@0
+CoreUIConfigureUserIntegration@4
+CoreUICreate@4
+CoreUICreateAnonymousStream@4
+CoreUICreateClientWindowIDManager@4
+CoreUICreateEx@8
+CoreUICreateSystemWindowIDManager@4
+CoreUIInitializeTestService@12
+CoreUIOpenExisting@4
+CoreUIRouteToTestRegistrar@8
+CoreUIUninitializeTestService@0
+CreateDispatcherQueueController@16
+CreateDispatcherQueueForCurrentThread@4
+GetDispatcherQueueForCurrentThread@4
+MsgBlobCreateShared@12
+MsgBlobCreateStack@16
+MsgBufferShare@8
+MsgRelease@4
+MsgStringCreateShared@12
+MsgStringCreateStack@16
+ServiceMain@8
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 2151342..427308b 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -78,6 +78,7 @@
lib64_DATA += %reldir%/libcomsvcs.a
lib64_DATA += %reldir%/libcomuid.a
lib64_DATA += %reldir%/libconsole.a
+lib64_DATA += %reldir%/libcoremessaging.a
lib64_DATA += %reldir%/libcorpol.a
lib64_DATA += %reldir%/libcredui.a
#lib64_DATA += %reldir%/libcrtdll.a # Specialized for W32API conditional
diff --git a/mingw-w64-crt/libarm32/Makefile.am b/mingw-w64-crt/libarm32/Makefile.am
index 5c1b35a..6cbde75 100644
--- a/mingw-w64-crt/libarm32/Makefile.am
+++ b/mingw-w64-crt/libarm32/Makefile.am
@@ -109,6 +109,7 @@
libarm32_DATA += %reldir%/libconnect.a
libarm32_DATA += %reldir%/libconnectedaccountstate.a
libarm32_DATA += %reldir%/libconsole.a
+libarm32_DATA += %reldir%/libcoremessaging.a
libarm32_DATA += %reldir%/libcredssp.a
libarm32_DATA += %reldir%/libcredui.a
libarm32_DATA += %reldir%/libcrypt32.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am b/mingw-w64-crt/libarm64/Makefile.am
index f947ae1..8bc8add 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -41,6 +41,7 @@
libarm64_DATA += %reldir%/libcomuid.a
libarm64_DATA += %reldir%/libconnect.a
libarm64_DATA += %reldir%/libconsole.a
+libarm64_DATA += %reldir%/libcoremessaging.a
libarm64_DATA += %reldir%/libcredui.a
libarm64_DATA += %reldir%/libcrypt32.a
libarm64_DATA += %reldir%/libcryptbase.a