[SDK] Add the first appcompat database, containing references to version lie shims...
authorMark Jansen <mark.jansen@reactos.org>
Sun, 10 Jul 2016 16:21:53 +0000 (16:21 +0000)
committerMark Jansen <mark.jansen@reactos.org>
Sun, 10 Jul 2016 16:21:53 +0000 (16:21 +0000)
svn path=/trunk/; revision=71887

reactos/media/CMakeLists.txt
reactos/media/sdb/CMakeLists.txt [new file with mode: 0644]
reactos/media/sdb/sysmain.xml [new file with mode: 0644]

index 0550b62..778555d 100644 (file)
@@ -2,6 +2,7 @@
 add_subdirectory(fonts)
 add_subdirectory(inf)
 add_subdirectory(nls)
+add_subdirectory(sdb)
 add_subdirectory(themes)
 add_subdirectory(vgafonts)
 
diff --git a/reactos/media/sdb/CMakeLists.txt b/reactos/media/sdb/CMakeLists.txt
new file mode 100644 (file)
index 0000000..55a045e
--- /dev/null
@@ -0,0 +1,7 @@
+
+add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb
+                   COMMAND native-xml2sdb -i ${CMAKE_CURRENT_SOURCE_DIR}/sysmain.xml -o ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb
+                   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/sysmain.xml native-xml2sdb)
+                   
+add_custom_target(compatdb DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb)
+add_cd_file(TARGET compatdb FILE ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb DESTINATION reactos/AppPatch FOR all)
diff --git a/reactos/media/sdb/sysmain.xml b/reactos/media/sdb/sysmain.xml
new file mode 100644 (file)
index 0000000..3596c89
--- /dev/null
@@ -0,0 +1,186 @@
+<SDB>
+    <DATABASE>
+        <NAME>ReactOS compatibility fix database</NAME>
+        <OS_PLATFORM >1</OS_PLATFORM>
+        <DATABASE_ID>{11111111-1111-1111-1111-111111111111}</DATABASE_ID>
+        <LIBRARY>
+            <SHIM>
+                <NAME>Win95VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win98VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>WinNT4SP5VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2000VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2000SP1VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2000SP2VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2000SP3VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>WinXPVersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>WinXPSP1VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>WinXPSP2VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>WinXPSP3VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2k3RTMVersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2k3SP1VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win2k3SP2VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>VistaRTMVersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>VistaSP1VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>VistaSP2VersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+            <SHIM>
+                <NAME>Win7RTMVersionLie</NAME>
+                <DLLFILE>aclayers.dll</DLLFILE>
+            </SHIM>
+        </LIBRARY>
+        <LAYER>
+            <NAME>WIN95</NAME>
+            <SHIM_REF NAME="Win95VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN98</NAME>
+            <SHIM_REF NAME="Win98VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>NT4SP5</NAME>
+            <SHIM_REF NAME="WinNT4SP5VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN2000</NAME>
+            <SHIM_REF NAME="Win2000VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN2000SP1</NAME>
+            <SHIM_REF NAME="Win2000SP1VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN2000SP2</NAME>
+            <SHIM_REF NAME="Win2000SP2VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN2000SP3</NAME>
+            <SHIM_REF NAME="Win2000SP3VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINXP</NAME>
+            <SHIM_REF NAME="WinXPVersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINXPSP1</NAME>
+            <SHIM_REF NAME="WinXPSP1VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINXPSP2</NAME>
+            <SHIM_REF NAME="WinXPSP2VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINXPSP3</NAME>
+            <SHIM_REF NAME="WinXPSP3VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV03RTM</NAME>
+            <SHIM_REF NAME="Win2k3RTMVersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV03SP1</NAME>
+            <SHIM_REF NAME="Win2k3SP1VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV03SP2</NAME>
+            <SHIM_REF NAME="Win2k3SP2VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>VISTARTM</NAME>
+            <SHIM_REF NAME="VistaRTMVersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>VISTASP1</NAME>
+            <SHIM_REF NAME="VistaSP1VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>VISTASP2</NAME>
+            <SHIM_REF NAME="VistaSP2VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV08</NAME>
+            <SHIM_REF NAME="VistaRTMVersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV08SP1</NAME>
+            <SHIM_REF NAME="VistaSP1VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WINSRV08SP2</NAME>
+            <SHIM_REF NAME="VistaSP2VersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+        <LAYER>
+            <NAME>WIN7RTM</NAME>
+            <SHIM_REF NAME="Win7RTMVersionLie" />
+            <!-- TODO: Add more fixes! -->
+        </LAYER>
+    </DATABASE>
+</SDB>
\ No newline at end of file