[CMAKE]
[reactos.git] / dll / directx / wine / wined3d / CMakeLists.txt
index 67e6891..ee6a8ff 100644 (file)
@@ -4,11 +4,16 @@ add_definitions(
     -D_USE_MATH_DEFINES
     -DUSE_WIN32_OPENGL)
 
-include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+include_directories(BEFORE ${REACTOS_SOURCE_DIR}/include/reactos/wine)
 
 set_rc_compiler()
 
-spec2def(wined3.dll wined3d.spec)
+if(MSVC)
+    add_definitions(-Disnan=_isnan)
+    add_definitions(-Disinf=!_finite)
+endif()
+
+spec2def(wined3d.dll wined3d.spec)
 
 list(APPEND SOURCE
     ati_fragment_shader.c
@@ -57,7 +62,7 @@ endif()
 add_library(wined3d SHARED ${SOURCE})
 set_module_type(wined3d win32dll)
 
-target_link_libraries(wined3d wine uuid)
+target_link_libraries(wined3d wine uuid wined3d_guid)
 
 add_importlibs(wined3d
     user32
@@ -69,5 +74,5 @@ add_importlibs(wined3d
     ntdll)
 
 add_dependencies(wined3d wineheaders)
-add_cab_target(wined3d 1)
+add_cd_file(TARGET wined3d DESTINATION reactos/system32)
 add_importlib_target(wined3d.spec)