+spec2def(win32k.sys win32k.spec)
+
include_directories(
.
include
objects/xformobj.c
stubs/stubs.c
stubs/umpdstubs.c
- win32k.rc
- win32k_${ARCH}.def)
+ win32k.rc)
-if(NOT MSVC)
- set_source_files_properties(win32k_${ARCH}.def PROPERTIES EXTERNAL_OBJECT TRUE)
-endif()
-
list(APPEND GENDIB_GENERATED
${CMAKE_CURRENT_BINARY_DIR}/dib/dib8gen.c
${CMAKE_CURRENT_BINARY_DIR}/dib/dib16gen.c
add_library(win32k SHARED
${CMAKE_CURRENT_BINARY_DIR}/win32k_pch.h.gch
+ ${CMAKE_CURRENT_BINARY_DIR}/win32k.def
${SOURCE})
set_module_type(win32k kernelmodedriver)
add_importlibs(win32k ntoskrnl hal ftfd)
add_pch(win32k ${CMAKE_CURRENT_SOURCE_DIR}/pch.h ${SOURCE})
add_dependencies(win32k gendib_generated subsystem_napi)
-add_cab_target(win32k 1)
\ No newline at end of file
+add_cab_target(win32k 1)
+add_importlib_target(win32k.spec)
+
-#include "include/reactos/msvctarget.h"
-#undef i386
-
@ stdcall -arch=i386 FLOATOBJ_AddFloatObj(ptr ptr) FLOATOBJ_Add
@ stdcall -arch=i386 FLOATOBJ_DivFloatObj(ptr ptr) FLOATOBJ_Div
@ stdcall -arch=i386 FLOATOBJ_MulFloatObj(ptr ptr) FLOATOBJ_Mul