2 spec2def(kernel32.dll kernel32.spec)
4 add_definitions(-D_KERNEL32_)
6 remove_definitions(-D_WIN32_WINNT=0x502)
7 add_definitions(-D_WIN32_WINNT=0x600)
9 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
99 ${CMAKE_CURRENT_BINARY_DIR}/kernel32.def)
101 if(ARCH MATCHES i386)
106 elseif(ARCH MATCHES amd64)
109 thread/amd64/thread.S)
110 endif(ARCH MATCHES i386)
112 add_library(kernel32 SHARED
113 ${CMAKE_CURRENT_BINARY_DIR}/kernel32_k32.h.gch
116 set_module_type(kernel32 win32dll)
118 target_link_libraries(kernel32 pseh)
120 add_importlibs(kernel32 ntdll)
121 add_pch(kernel32 ${CMAKE_CURRENT_SOURCE_DIR}/k32.h ${SOURCE})
122 add_dependencies(kernel32 errcodes)
123 add_cab_target(kernel32 1)
124 add_importlib_target(kernel32)