2 add_definitions(-D_KERNEL32_)
4 remove_definitions(-D_WIN32_WINNT=0x502)
5 add_definitions(-D_WIN32_WINNT=0x600)
7 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
11 spec2def(kernel32.dll kernel32.spec)
100 ${CMAKE_CURRENT_BINARY_DIR}/kernel32.def)
102 if(ARCH MATCHES i386)
105 thread/i386/thread.S)
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_entrypoint(kernel32 DllMain@12)
117 set_image_base(kernel32 ${baseaddress_kernel32})
119 target_link_libraries(kernel32 ${PSEH_LIB})
121 add_importlibs(kernel32 ntdll)
122 add_pch(kernel32 ${CMAKE_CURRENT_SOURCE_DIR}/k32.h ${SOURCE})
123 add_dependencies(kernel32 psdk errcodes asm)
124 add_cd_file(TARGET kernel32 DESTINATION reactos/system32)
125 add_importlib_target(kernel32.spec)