[CMAKE]
[reactos.git] / dll / directx / wine / ddraw / CMakeLists.txt
index 4d6ab9c..81732d6 100644 (file)
@@ -1,3 +1,14 @@
+
+add_definitions(
+    -D__WINESRC__
+    -DUSE_WIN32_OPENGL)
+
+if(MSVC)
+    add_definitions(/FIwine/typeof.h)
+endif()
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
 set_rc_compiler()
 
 spec2def(ddraw.dll ddraw.spec)
@@ -19,16 +30,8 @@ list(APPEND SOURCE
     vertexbuffer.c
     viewport.c
     version.rc
-    ddraw.def)
-
-add_definitions(
-    -D__WINESRC__
-    -DUSE_WIN32_OPENGL)
-
-if(MSVC)
-    add_definitions(/FIwine/typeof.h)
-endif()
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+    ${CMAKE_CURRENT_BINARY_DIR}/ddraw_stubs.c
+    ${CMAKE_CURRENT_BINARY_DIR}/ddraw.def)
 
 add_library(ddraw SHARED ${SOURCE})
 set_module_type(ddraw win32dll)
@@ -37,6 +40,7 @@ target_link_libraries(ddraw
     wine
     uuid
     dxguid
+    wined3d_guid
     ${PSEH_LIB})
 
 add_importlibs(ddraw
@@ -50,5 +54,5 @@ add_importlibs(ddraw
     ntdll)
 
 add_dependencies(ddraw wineheaders)
-add_cab_target(ddraw 1)
-add_importlib_target(ddraw.spec)
\ No newline at end of file
+add_cd_file(TARGET ddraw DESTINATION reactos/system32 FOR all)
+add_importlib_target(ddraw.spec)