[CMAKE]
[reactos.git] / dll / directx / wine / wined3d / CMakeLists.txt
index 94187d5..67e6891 100644 (file)
@@ -1,3 +1,11 @@
+
+add_definitions(
+    -D__WINESRC__
+    -D_USE_MATH_DEFINES
+    -DUSE_WIN32_OPENGL)
+
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+
 set_rc_compiler()
 
 spec2def(wined3.dll wined3d.spec)
@@ -38,7 +46,7 @@ list(APPEND SOURCE
     volumetexture.c
     wined3d_main.c
     version.rc
-    wined3d.def)
+    ${CMAKE_CURRENT_BINARY_DIR}/wined3d.def)
 
 if(ARCH MATCHES amd64)
 list(APPEND SOURCE
@@ -46,19 +54,10 @@ list(APPEND SOURCE
      sqrtf.c)
 endif()
 
-add_definitions(
-    -D__WINESRC__
-    -DUSE_WIN32_OPENGL)
-
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
-
 add_library(wined3d SHARED ${SOURCE})
 set_module_type(wined3d win32dll)
 
-target_link_libraries(wined3d
-    ${CMAKE_CURRENT_BINARY_DIR}/wined3d.def
-    wine
-    uuid)
+target_link_libraries(wined3d wine uuid)
 
 add_importlibs(wined3d
     user32
@@ -68,7 +67,7 @@ add_importlibs(wined3d
     msvcrt
     kernel32
     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)
+add_importlib_target(wined3d.spec)