From 30922e7435911db039bc1968a0869d4787694fd5 Mon Sep 17 00:00:00 2001 From: Sylvain Petreolle Date: Wed, 1 Dec 2010 13:36:16 +0000 Subject: [PATCH] [CMAKE] Fix dwmapi, mpr and msxml3. Ordinal stubs were given the same internal names as Wine. svn path=/branches/cmake-bringup/; revision=49881 --- dll/win32/dwmapi/CMakeLists.txt | 8 +++++- dll/win32/dwmapi/dwmapi.spec | 38 ++++++++++++------------- dll/win32/dwmapi/dwmapi_ros.diff | 48 ++++++++++++++++++++++++++++++++ dll/win32/mpr/CMakeLists.txt | 6 ++-- dll/win32/mpr/mpr.spec | 38 ++++++++++++------------- dll/win32/mpr/mpr_ros.diff | 47 +++++++++++++++++++++++++++++++ dll/win32/msxml3/CMakeLists.txt | 6 ++-- dll/win32/msxml3/msxml3.spec | 14 +++++----- dll/win32/msxml3/msxml3_ros.diff | 22 +++++++++++++++ 9 files changed, 177 insertions(+), 50 deletions(-) create mode 100644 dll/win32/dwmapi/dwmapi_ros.diff create mode 100644 dll/win32/mpr/mpr_ros.diff create mode 100644 dll/win32/msxml3/msxml3_ros.diff diff --git a/dll/win32/dwmapi/CMakeLists.txt b/dll/win32/dwmapi/CMakeLists.txt index 89e9e6dc9e6..53cf96786bf 100644 --- a/dll/win32/dwmapi/CMakeLists.txt +++ b/dll/win32/dwmapi/CMakeLists.txt @@ -3,9 +3,15 @@ add_definitions(-D__WINESRC__) include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) +set_rc_compiler() spec2def(dwmapi.dll dwmapi.spec) -add_library(dwmapi SHARED dwmapi_main.c version.rc ${CMAKE_CURRENT_BINARY_DIR}/dwmapi.def) +list(APPEND SOURCE + dwmapi_main.c + version.rc + ${CMAKE_CURRENT_BINARY_DIR}/dwmapi.def) + +add_library(dwmapi SHARED ${SOURCE}) set_module_type(dwmapi win32dll) diff --git a/dll/win32/dwmapi/dwmapi.spec b/dll/win32/dwmapi/dwmapi.spec index ea41e0cfeb8..474587a7230 100644 --- a/dll/win32/dwmapi/dwmapi.spec +++ b/dll/win32/dwmapi/dwmapi.spec @@ -1,24 +1,24 @@ -100 stub @ -101 stub @ +100 stub DWMAPI_100 +101 stub DWMAPI_101 102 stdcall DwmEnableComposition (long) -103 stub @ -104 stub @ -105 stub @ -106 stub @ -107 stub @ -108 stub @ -109 stub @ -110 stub @ -111 stub @ -112 stub @ -113 stub @ +103 stub DWMAPI_103 +104 stub DWMAPI_104 +105 stub DWMAPI_105 +106 stub DWMAPI_106 +107 stub DWMAPI_107 +108 stub DWMAPI_108 +109 stub DWMAPI_109 +110 stub DWMAPI_110 +111 stub DWMAPI_111 +112 stub DWMAPI_112 +113 stub DWMAPI_113 -115 stub @ -116 stub @ -117 stub @ -118 stub @ -119 stub @ -120 stub @ +115 stub DWMAPI_114 +116 stub DWMAPI_115 +117 stub DWMAPI_116 +118 stub DWMAPI_117 +119 stub DWMAPI_118 +120 stub DWMAPI_120 @ stub DwmAttachMilContent @ stub DwmDefWindowProc diff --git a/dll/win32/dwmapi/dwmapi_ros.diff b/dll/win32/dwmapi/dwmapi_ros.diff new file mode 100644 index 00000000000..48917bd147d --- /dev/null +++ b/dll/win32/dwmapi/dwmapi_ros.diff @@ -0,0 +1,48 @@ +Index: dwmapi.spec +=================================================================== +--- dwmapi.spec (revision 49877) ++++ dwmapi.spec (working copy) +@@ -1,24 +1,24 @@ +-100 stub @ +-101 stub @ ++100 stub DWMAPI_100 ++101 stub DWMAPI_101 + 102 stdcall DwmEnableComposition (long) +-103 stub @ +-104 stub @ +-105 stub @ +-106 stub @ +-107 stub @ +-108 stub @ +-109 stub @ +-110 stub @ +-111 stub @ +-112 stub @ +-113 stub @ ++103 stub DWMAPI_103 ++104 stub DWMAPI_104 ++105 stub DWMAPI_105 ++106 stub DWMAPI_106 ++107 stub DWMAPI_107 ++108 stub DWMAPI_108 ++109 stub DWMAPI_109 ++110 stub DWMAPI_110 ++111 stub DWMAPI_111 ++112 stub DWMAPI_112 ++113 stub DWMAPI_113 + +-115 stub @ +-116 stub @ +-117 stub @ +-118 stub @ +-119 stub @ +-120 stub @ ++115 stub DWMAPI_114 ++116 stub DWMAPI_115 ++117 stub DWMAPI_116 ++118 stub DWMAPI_117 ++119 stub DWMAPI_118 ++120 stub DWMAPI_120 + + @ stub DwmAttachMilContent + @ stub DwmDefWindowProc diff --git a/dll/win32/mpr/CMakeLists.txt b/dll/win32/mpr/CMakeLists.txt index 4f381cdeb9b..e74670c9f95 100644 --- a/dll/win32/mpr/CMakeLists.txt +++ b/dll/win32/mpr/CMakeLists.txt @@ -1,12 +1,12 @@ - add_definitions(-D__WINESRC__) add_definitions(-D_WINE) include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) +set_rc_compiler() spec2def(mpr.dll mpr.spec) -add_library(mpr SHARED +list(APPEND SOURCE auth.c mpr_main.c multinet.c @@ -16,6 +16,8 @@ add_library(mpr SHARED mpr.rc ${CMAKE_CURRENT_BINARY_DIR}/mpr.def) +add_library(mpr SHARED ${SOURCE}) + set_module_type(mpr win32dll) target_link_libraries(mpr wine) diff --git a/dll/win32/mpr/mpr.spec b/dll/win32/mpr/mpr.spec index 53466155f03..119590bf5d1 100644 --- a/dll/win32/mpr/mpr.spec +++ b/dll/win32/mpr/mpr.spec @@ -1,23 +1,23 @@ # ordinal exports - 1 stub @ - 2 stub @ - 3 stub @ - 4 stub @ - 5 stub @ - 6 stub @ - 7 stub @ - 8 stub @ - 9 stub @ -12 stub @ -13 stub @ -14 stub @ -15 stub @ -16 stub @ -17 stub @ -18 stub @ -19 stub @ -20 stub @ -21 stub @ + 1 stub MPR_1 + 2 stub MPR_2 + 3 stub MPR_3 + 4 stub MPR_4 + 5 stub MPR_5 + 6 stub MPR_6 + 7 stub MPR_7 + 8 stub MPR_8 + 9 stub MPR_9 +12 stub MPR_12 +13 stub MPR_13 +14 stub MPR_14 +15 stub MPR_15 +16 stub MPR_16 +17 stub MPR_17 +18 stub MPR_18 +19 stub MPR_19 +20 stub MPR_20 +21 stub MPR_21 22 stdcall @(long) MPR_Alloc 23 stdcall @(ptr long) MPR_ReAlloc 24 stdcall @(ptr) MPR_Free diff --git a/dll/win32/mpr/mpr_ros.diff b/dll/win32/mpr/mpr_ros.diff new file mode 100644 index 00000000000..82eb990fbca --- /dev/null +++ b/dll/win32/mpr/mpr_ros.diff @@ -0,0 +1,47 @@ +Index: mpr.spec +=================================================================== +--- mpr.spec (revision 49877) ++++ mpr.spec (working copy) +@@ -1,23 +1,23 @@ + # ordinal exports +- 1 stub @ +- 2 stub @ +- 3 stub @ +- 4 stub @ +- 5 stub @ +- 6 stub @ +- 7 stub @ +- 8 stub @ +- 9 stub @ +-12 stub @ +-13 stub @ +-14 stub @ +-15 stub @ +-16 stub @ +-17 stub @ +-18 stub @ +-19 stub @ +-20 stub @ +-21 stub @ ++ 1 stub MPR_1 ++ 2 stub MPR_2 ++ 3 stub MPR_3 ++ 4 stub MPR_4 ++ 5 stub MPR_5 ++ 6 stub MPR_6 ++ 7 stub MPR_7 ++ 8 stub MPR_8 ++ 9 stub MPR_9 ++12 stub MPR_12 ++13 stub MPR_13 ++14 stub MPR_14 ++15 stub MPR_15 ++16 stub MPR_16 ++17 stub MPR_17 ++18 stub MPR_18 ++19 stub MPR_19 ++20 stub MPR_20 ++21 stub MPR_21 + 22 stdcall @(long) MPR_Alloc + 23 stdcall @(ptr long) MPR_ReAlloc + 24 stdcall @(ptr) MPR_Free diff --git a/dll/win32/msxml3/CMakeLists.txt b/dll/win32/msxml3/CMakeLists.txt index 30b26b839b2..49e6838e0b1 100644 --- a/dll/win32/msxml3/CMakeLists.txt +++ b/dll/win32/msxml3/CMakeLists.txt @@ -1,4 +1,3 @@ - ADD_TYPELIB(msxml3_v1 msxml3_v1.idl) add_dependencies(msxml3_v1 stdole2) @@ -18,9 +17,10 @@ endif(MSVC) include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) +set_rc_compiler() spec2def(msxml3.dll msxml3.spec) -add_library(msxml3 SHARED +list(APPEND SOURCE attribute.c comment.c domdoc.c @@ -50,6 +50,8 @@ add_library(msxml3 SHARED version.rc ${CMAKE_CURRENT_BINARY_DIR}/msxml3.def) +add_library(msxml3 SHARED ${SOURCE}) + set_module_type(msxml3 win32dll) target_link_libraries(msxml3 diff --git a/dll/win32/msxml3/msxml3.spec b/dll/win32/msxml3/msxml3.spec index 15b763e7928..6f6f7b82f52 100644 --- a/dll/win32/msxml3/msxml3.spec +++ b/dll/win32/msxml3/msxml3.spec @@ -1,10 +1,10 @@ - 6 stub @ - 7 stub @ - 8 stub @ - 9 stub @ -10 stub @ -11 stub @ -12 stub @ + 6 stub MSXML3_6 + 7 stub MSXML3_7 + 8 stub MSXML3_8 + 9 stub MSXML3_9 +10 stub MSXML3_10 +11 stub MSXML3_11 +12 stub MSXML3_12 @ stdcall -private DllCanUnloadNow() @ stdcall -private DllGetClassObject(ptr ptr ptr) diff --git a/dll/win32/msxml3/msxml3_ros.diff b/dll/win32/msxml3/msxml3_ros.diff new file mode 100644 index 00000000000..2078a1712b6 --- /dev/null +++ b/dll/win32/msxml3/msxml3_ros.diff @@ -0,0 +1,22 @@ +Index: msxml3.spec +=================================================================== +--- msxml3.spec (revision 49877) ++++ msxml3.spec (working copy) +@@ -1,10 +1,10 @@ +- 6 stub @ +- 7 stub @ +- 8 stub @ +- 9 stub @ +-10 stub @ +-11 stub @ +-12 stub @ ++ 6 stub MSXML3_6 ++ 7 stub MSXML3_7 ++ 8 stub MSXML3_8 ++ 9 stub MSXML3_9 ++10 stub MSXML3_10 ++11 stub MSXML3_11 ++12 stub MSXML3_12 + + @ stdcall -private DllCanUnloadNow() + @ stdcall -private DllGetClassObject(ptr ptr ptr)