[CMAKE]
authorSylvain Petreolle <spetreolle@yahoo.fr>
Sun, 7 Nov 2010 21:22:31 +0000 (21:22 +0000)
committerSylvain Petreolle <spetreolle@yahoo.fr>
Sun, 7 Nov 2010 21:22:31 +0000 (21:22 +0000)
Add remaining Wine directx dlls to bootcd.

svn path=/branches/cmake-bringup/; revision=49517

25 files changed:
dll/directx/CMakeLists.txt
dll/directx/wine/CMakeLists.txt
dll/directx/wine/d3d8/CMakeLists.txt
dll/directx/wine/d3d9/CMakeLists.txt
dll/directx/wine/d3dx9_24/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_25/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_26/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_27/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_28/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_29/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_30/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_31/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_32/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_33/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_34/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_35/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_36/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_37/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_38/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_39/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_40/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_41/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/d3dx9_42/CMakeLists.txt [new file with mode: 0644]
dll/directx/wine/ddraw/CMakeLists.txt
dll/directx/wine/wined3d/CMakeLists.txt

index bce8e35..410b6be 100644 (file)
@@ -12,7 +12,7 @@ add_subdirectory(dmusic)
 add_subdirectory(dplay)
 add_subdirectory(dplayx)
 add_subdirectory(dsound)
 add_subdirectory(dplay)
 add_subdirectory(dplayx)
 add_subdirectory(dsound)
-#add_subdirectory(dsound_new)
+#add_subdirectory(dsound_new) #disabled in trunk
 add_subdirectory(dxdiagn)
 #add_subdirectory(ksproxy)# undefined reference to `operator new(unsigned int)'
 add_subdirectory(ksuser)
 add_subdirectory(dxdiagn)
 #add_subdirectory(ksproxy)# undefined reference to `operator new(unsigned int)'
 add_subdirectory(ksuser)
index 79c3e53..be9f27b 100644 (file)
@@ -1,24 +1,24 @@
 
 
-#add_subdirectory(d3d8)
-#add_subdirectory(d3d9)
-#add_subdirectory(d3dx9_24)
-#add_subdirectory(d3dx9_25)
-#add_subdirectory(d3dx9_26)
-#add_subdirectory(d3dx9_27)
-#add_subdirectory(d3dx9_28)
-#add_subdirectory(d3dx9_29)
-#add_subdirectory(d3dx9_30)
-#add_subdirectory(d3dx9_31)
-#add_subdirectory(d3dx9_32)
-#add_subdirectory(d3dx9_33)
-#add_subdirectory(d3dx9_34)
-#add_subdirectory(d3dx9_35)
-#add_subdirectory(d3dx9_36)
-#add_subdirectory(d3dx9_37)
-#add_subdirectory(d3dx9_38)
-#add_subdirectory(d3dx9_39)
-#add_subdirectory(d3dx9_40)
-#add_subdirectory(d3dx9_41)
-#add_subdirectory(d3dx9_42)
+add_subdirectory(d3d8)
+add_subdirectory(d3d9)
+add_subdirectory(d3dx9_24)
+add_subdirectory(d3dx9_25)
+add_subdirectory(d3dx9_26)
+add_subdirectory(d3dx9_27)
+add_subdirectory(d3dx9_28)
+add_subdirectory(d3dx9_29)
+add_subdirectory(d3dx9_30)
+add_subdirectory(d3dx9_31)
+add_subdirectory(d3dx9_32)
+add_subdirectory(d3dx9_33)
+add_subdirectory(d3dx9_34)
+add_subdirectory(d3dx9_35)
+add_subdirectory(d3dx9_36)
+add_subdirectory(d3dx9_37)
+add_subdirectory(d3dx9_38)
+add_subdirectory(d3dx9_39)
+add_subdirectory(d3dx9_40)
+add_subdirectory(d3dx9_41)
+add_subdirectory(d3dx9_42)
 add_subdirectory(ddraw)
 add_subdirectory(wined3d)
 add_subdirectory(ddraw)
 add_subdirectory(wined3d)
index af2c4ad..bbb58aa 100644 (file)
@@ -1,4 +1,4 @@
-
+set_rc_compiler()
 set_unicode()
 
 add_definitions(-D__WINESRC__)
 set_unicode()
 
 add_definitions(-D__WINESRC__)
@@ -7,23 +7,23 @@ include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
 
 spec2def(d3d8.dll d3d8.spec)
 
 
 spec2def(d3d8.dll d3d8.spec)
 
-add_library(d3d8 SHARED
+list(APPEND SOURCE
+    buffer.c
     cubetexture.c
     d3d8_main.c
     device.c
     directx.c
     cubetexture.c
     d3d8_main.c
     device.c
     directx.c
-    #indexbuffer.c
-    #pixelshader.c
+    shader.c
     surface.c
     swapchain.c
     texture.c
     surface.c
     swapchain.c
     texture.c
-    #vertexbuffer.c
     vertexdeclaration.c
     vertexdeclaration.c
-    vertexshader.c
     volume.c
     volumetexture.c
     version.rc
     volume.c
     volumetexture.c
     version.rc
-    ${CMAKE_CURRENT_BINARY_DIR}/d3d8.def)
+    d3d8.def)
+
+add_library(d3d8 SHARED ${SOURCE})
 
 set_module_type(d3d8 win32dll)
 
 
 set_module_type(d3d8 win32dll)
 
@@ -35,7 +35,10 @@ add_importlibs(d3d8
     user32
     gdi32
     advapi32
     user32
     gdi32
     advapi32
-    wined3d)
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
 
 add_dependencies(d3d8 wineheaders)
 add_cab_target(d3d8 1)
 
 add_dependencies(d3d8 wineheaders)
 add_cab_target(d3d8 1)
index 6ed3f8d..e05850b 100644 (file)
@@ -1,4 +1,4 @@
-
+set_rc_compiler()
 set_unicode()
 
 add_definitions(-D__WINESRC__)
 set_unicode()
 
 add_definitions(-D__WINESRC__)
@@ -7,25 +7,25 @@ include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
 
 spec2def(d3d9.dll d3d9.spec)
 
 
 spec2def(d3d9.dll d3d9.spec)
 
-add_library(d3d9 SHARED
+list(APPEND SOURCE
+    buffer.c
     cubetexture.c
     d3d9_main.c
     device.c
     directx.c
     cubetexture.c
     d3d9_main.c
     device.c
     directx.c
-    indexbuffer.c
-    pixelshader.c
     query.c
     query.c
+    shader.c
     stateblock.c
     surface.c
     swapchain.c
     texture.c
     stateblock.c
     surface.c
     swapchain.c
     texture.c
-    vertexbuffer.c
     vertexdeclaration.c
     vertexdeclaration.c
-    vertexshader.c
     volume.c
     volumetexture.c
     version.rc
     volume.c
     volumetexture.c
     version.rc
-    ${CMAKE_CURRENT_BINARY_DIR}/d3d9.def)
+    d3d9.def)
+
+add_library(d3d9 SHARED ${SOURCE})
 
 set_module_type(d3d9 win32dll)
 
 
 set_module_type(d3d9 win32dll)
 
@@ -37,7 +37,10 @@ add_importlibs(d3d9
     user32
     gdi32
     advapi32
     user32
     gdi32
     advapi32
-    wined3d)
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
 
 add_dependencies(d3d9 wineheaders)
 add_cab_target(d3d9 1)
 
 add_dependencies(d3d9 wineheaders)
 add_cab_target(d3d9 1)
diff --git a/dll/directx/wine/d3dx9_24/CMakeLists.txt b/dll/directx/wine/d3dx9_24/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0351469
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_24.dll d3dx9_24.spec)
+
+list(APPEND SOURCE
+    d3dx9_24_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_24.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_24 SHARED ${SOURCE})
+set_module_type(d3dx9_24 win32dll)
+
+target_link_libraries(d3dx9_24
+    wine)
+
+add_importlibs(d3dx9_24
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_24 wineheaders)
+add_cab_target(d3dx9_24 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_25/CMakeLists.txt b/dll/directx/wine/d3dx9_25/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0ebc251
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_25.dll d3dx9_25.spec)
+
+list(APPEND SOURCE
+    d3dx9_25_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_25.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_25 SHARED ${SOURCE})
+set_module_type(d3dx9_25 win32dll)
+
+target_link_libraries(d3dx9_25
+    wine)
+
+add_importlibs(d3dx9_25
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_25 wineheaders)
+add_cab_target(d3dx9_25 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_26/CMakeLists.txt b/dll/directx/wine/d3dx9_26/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0e8b046
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_26.dll d3dx9_26.spec)
+
+list(APPEND SOURCE
+    d3dx9_26_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_26.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_26 SHARED ${SOURCE})
+set_module_type(d3dx9_26 win32dll)
+
+target_link_libraries(d3dx9_26
+    wine)
+
+add_importlibs(d3dx9_26
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_26 wineheaders)
+add_cab_target(d3dx9_26 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_27/CMakeLists.txt b/dll/directx/wine/d3dx9_27/CMakeLists.txt
new file mode 100644 (file)
index 0000000..46656f9
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_27.dll d3dx9_27.spec)
+
+list(APPEND SOURCE
+    d3dx9_27_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_27.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_27 SHARED ${SOURCE})
+set_module_type(d3dx9_27 win32dll)
+
+target_link_libraries(d3dx9_27
+    wine)
+
+add_importlibs(d3dx9_27
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_27 wineheaders)
+add_cab_target(d3dx9_27 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_28/CMakeLists.txt b/dll/directx/wine/d3dx9_28/CMakeLists.txt
new file mode 100644 (file)
index 0000000..5d4a24e
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_28.dll d3dx9_28.spec)
+
+list(APPEND SOURCE
+    d3dx9_28_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_28.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_28 SHARED ${SOURCE})
+set_module_type(d3dx9_28 win32dll)
+
+target_link_libraries(d3dx9_28
+    wine)
+
+add_importlibs(d3dx9_28
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_28 wineheaders)
+add_cab_target(d3dx9_28 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_29/CMakeLists.txt b/dll/directx/wine/d3dx9_29/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ba9b21d
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_29.dll d3dx9_29.spec)
+
+list(APPEND SOURCE
+    d3dx9_29_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_29.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_29 SHARED ${SOURCE})
+set_module_type(d3dx9_29 win32dll)
+
+target_link_libraries(d3dx9_29
+    wine)
+
+add_importlibs(d3dx9_29
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_29 wineheaders)
+add_cab_target(d3dx9_29 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_30/CMakeLists.txt b/dll/directx/wine/d3dx9_30/CMakeLists.txt
new file mode 100644 (file)
index 0000000..558c867
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_30.dll d3dx9_30.spec)
+
+list(APPEND SOURCE
+    d3dx9_30_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_30.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_30 SHARED ${SOURCE})
+set_module_type(d3dx9_30 win32dll)
+
+target_link_libraries(d3dx9_30
+    wine)
+
+add_importlibs(d3dx9_30
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_30 wineheaders)
+add_cab_target(d3dx9_30 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_31/CMakeLists.txt b/dll/directx/wine/d3dx9_31/CMakeLists.txt
new file mode 100644 (file)
index 0000000..f4393c5
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_31.dll d3dx9_31.spec)
+
+list(APPEND SOURCE
+    d3dx9_31_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_31.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_31 SHARED ${SOURCE})
+set_module_type(d3dx9_31 win32dll)
+
+target_link_libraries(d3dx9_31
+    wine)
+
+add_importlibs(d3dx9_31
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_31 wineheaders)
+add_cab_target(d3dx9_31 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_32/CMakeLists.txt b/dll/directx/wine/d3dx9_32/CMakeLists.txt
new file mode 100644 (file)
index 0000000..5f56b16
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_32.dll d3dx9_32.spec)
+
+list(APPEND SOURCE
+    d3dx9_32_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_32.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_32 SHARED ${SOURCE})
+set_module_type(d3dx9_32 win32dll)
+
+target_link_libraries(d3dx9_32
+    wine)
+
+add_importlibs(d3dx9_32
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_32 wineheaders)
+add_cab_target(d3dx9_32 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_33/CMakeLists.txt b/dll/directx/wine/d3dx9_33/CMakeLists.txt
new file mode 100644 (file)
index 0000000..a578a1a
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_33.dll d3dx9_33.spec)
+
+list(APPEND SOURCE
+    d3dx9_33_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_33.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_33 SHARED ${SOURCE})
+set_module_type(d3dx9_33 win32dll)
+
+target_link_libraries(d3dx9_33
+    wine)
+
+add_importlibs(d3dx9_33
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_33 wineheaders)
+add_cab_target(d3dx9_33 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_34/CMakeLists.txt b/dll/directx/wine/d3dx9_34/CMakeLists.txt
new file mode 100644 (file)
index 0000000..91d1972
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_34.dll d3dx9_34.spec)
+
+list(APPEND SOURCE
+    d3dx9_34_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_34.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_34 SHARED ${SOURCE})
+set_module_type(d3dx9_34 win32dll)
+
+target_link_libraries(d3dx9_34
+    wine)
+
+add_importlibs(d3dx9_34
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_34 wineheaders)
+add_cab_target(d3dx9_34 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_35/CMakeLists.txt b/dll/directx/wine/d3dx9_35/CMakeLists.txt
new file mode 100644 (file)
index 0000000..7bbe499
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_35.dll d3dx9_35.spec)
+
+list(APPEND SOURCE
+    d3dx9_35_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_35.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_35 SHARED ${SOURCE})
+set_module_type(d3dx9_35 win32dll)
+
+target_link_libraries(d3dx9_35
+    wine)
+
+add_importlibs(d3dx9_35
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_35 wineheaders)
+add_cab_target(d3dx9_35 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_36/CMakeLists.txt b/dll/directx/wine/d3dx9_36/CMakeLists.txt
new file mode 100644 (file)
index 0000000..de436fe
--- /dev/null
@@ -0,0 +1,40 @@
+set_rc_compiler()
+
+spec2def(d3dx9_36.dll d3dx9_36.spec)
+
+list(APPEND SOURCE
+    core.c
+    d3dx9_36_main.c
+    font.c
+    math.c
+    mesh.c
+    shader.c
+    sprite.c
+    surface.c
+    texture.c
+    util.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_36.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_36 SHARED ${SOURCE})
+set_module_type(d3dx9_36 win32dll)
+
+target_link_libraries(d3dx9_36
+    wine)
+
+add_importlibs(d3dx9_36
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_36 wineheaders)
+add_cab_target(d3dx9_36 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_37/CMakeLists.txt b/dll/directx/wine/d3dx9_37/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2b114ac
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_37.dll d3dx9_37.spec)
+
+list(APPEND SOURCE
+    d3dx9_37_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_37.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_37 SHARED ${SOURCE})
+set_module_type(d3dx9_37 win32dll)
+
+target_link_libraries(d3dx9_37
+    wine)
+
+add_importlibs(d3dx9_37
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_37 wineheaders)
+add_cab_target(d3dx9_37 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_38/CMakeLists.txt b/dll/directx/wine/d3dx9_38/CMakeLists.txt
new file mode 100644 (file)
index 0000000..bb52f12
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_38.dll d3dx9_38.spec)
+
+list(APPEND SOURCE
+    d3dx9_38_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_38.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_38 SHARED ${SOURCE})
+set_module_type(d3dx9_38 win32dll)
+
+target_link_libraries(d3dx9_38
+    wine)
+
+add_importlibs(d3dx9_38
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_38 wineheaders)
+add_cab_target(d3dx9_38 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_39/CMakeLists.txt b/dll/directx/wine/d3dx9_39/CMakeLists.txt
new file mode 100644 (file)
index 0000000..50b216f
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_39.dll d3dx9_39.spec)
+
+list(APPEND SOURCE
+    d3dx9_39_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_39.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_39 SHARED ${SOURCE})
+set_module_type(d3dx9_39 win32dll)
+
+target_link_libraries(d3dx9_39
+    wine)
+
+add_importlibs(d3dx9_39
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_39 wineheaders)
+add_cab_target(d3dx9_39 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_40/CMakeLists.txt b/dll/directx/wine/d3dx9_40/CMakeLists.txt
new file mode 100644 (file)
index 0000000..3741043
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_40.dll d3dx9_40.spec)
+
+list(APPEND SOURCE
+    d3dx9_40_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_40.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_40 SHARED ${SOURCE})
+set_module_type(d3dx9_40 win32dll)
+
+target_link_libraries(d3dx9_40
+    wine)
+
+add_importlibs(d3dx9_40
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_40 wineheaders)
+add_cab_target(d3dx9_40 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_41/CMakeLists.txt b/dll/directx/wine/d3dx9_41/CMakeLists.txt
new file mode 100644 (file)
index 0000000..7ccc3a6
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_41.dll d3dx9_41.spec)
+
+list(APPEND SOURCE
+    d3dx9_41_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_41.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_41 SHARED ${SOURCE})
+set_module_type(d3dx9_41 win32dll)
+
+target_link_libraries(d3dx9_41
+    wine)
+
+add_importlibs(d3dx9_41
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_41 wineheaders)
+add_cab_target(d3dx9_41 1)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_42/CMakeLists.txt b/dll/directx/wine/d3dx9_42/CMakeLists.txt
new file mode 100644 (file)
index 0000000..938409d
--- /dev/null
@@ -0,0 +1,31 @@
+set_rc_compiler()
+
+spec2def(d3dx9_42.dll d3dx9_42.spec)
+
+list(APPEND SOURCE
+    d3dx9_42_main.c
+    version.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_42.def)
+
+add_definitions(-D__WINESRC__)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
+add_library(d3dx9_42 SHARED ${SOURCE})
+set_module_type(d3dx9_42 win32dll)
+
+target_link_libraries(d3dx9_42
+    wine)
+
+add_importlibs(d3dx9_42
+    d3d9
+    user32
+    gdi32
+    advapi32
+    wined3d
+    msvcrt
+    kernel32
+    ntdll)
+
+add_dependencies(d3dx9_42 wineheaders)
+add_cab_target(d3dx9_42 1)
\ No newline at end of file
index 86318f7..42cb720 100644 (file)
@@ -34,7 +34,6 @@ add_library(ddraw SHARED ${SOURCE})
 set_module_type(ddraw win32dll)
 
 target_link_libraries(ddraw
 set_module_type(ddraw win32dll)
 
 target_link_libraries(ddraw
-    ${CMAKE_CURRENT_BINARY_DIR}/ddraw.def
     wine
     uuid
     dxguid
     wine
     uuid
     dxguid
@@ -49,4 +48,6 @@ add_importlibs(ddraw
     msvcrt
     kernel32
     ntdll)
     msvcrt
     kernel32
     ntdll)
-    
\ No newline at end of file
+
+add_dependencies(ddraw wineheaders)
+add_cab_target(ddraw 1)
\ No newline at end of file
index 236a32a..94187d5 100644 (file)
@@ -70,4 +70,5 @@ add_importlibs(wined3d
     ntdll)
 add_importlib_target(${CMAKE_CURRENT_BINARY_DIR}/wined3d.def)
 
     ntdll)
 add_importlib_target(${CMAKE_CURRENT_BINARY_DIR}/wined3d.def)
 
+add_dependencies(wined3d wineheaders)
 add_cab_target(wined3d 1)
\ No newline at end of file
 add_cab_target(wined3d 1)
\ No newline at end of file