reactos/dll/win32/kernel32/CMakeLists.txt
Sylvain Petreolle c702cc0d5a [CMAKE]
Generalize CMAKE_C_CREATE_SHARED_LIBRARY and remove per project instances.
Thanks to Amine for regexxer tool discovery ;)


svn path=/branches/cmake-bringup/; revision=48804
2010-09-18 15:22:08 +00:00

114 lines
2.2 KiB
CMake

add_definitions(-D_KERNEL32_)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
list(APPEND SOURCE
debug/debugger.c
debug/output.c
except/except.c
file/backup.c
file/bintype.c
file/cnotify.c
file/copy.c
file/create.c
file/curdir.c
file/delete.c
file/deviceio.c
file/dir.c
file/dosdev.c
file/file.c
file/find.c
file/hardlink.c
file/iocompl.c
file/lfile.c
file/lock.c
file/mailslot.c
file/move.c
file/npipe.c
file/pipe.c
file/rw.c
file/tape.c
file/volume.c
mem/global.c
mem/heap.c
mem/isbad.c
mem/local.c
mem/procmem.c
mem/resnotify.c
mem/section.c
mem/virtual.c
misc/actctx.c
misc/atom.c
misc/casemap.c
misc/chartype.c
misc/collation.c
misc/comm.c
misc/commdcb.c
misc/computername.c
misc/console.c
misc/dllmain.c
misc/env.c
misc/error.c
misc/fold.c
misc/format_msg.c
misc/handle.c
misc/lang.c
misc/lcformat.c
misc/ldr.c
misc/lzexpand.c
misc/muldiv.c
misc/nls.c
misc/perfcnt.c
misc/power.c
misc/profile.c
misc/recovery.c
misc/res.c
misc/sortkey.c
misc/stubs.c
misc/sysinfo.c
misc/time.c
misc/timerqueue.c
misc/toolhelp.c
misc/utils.c
misc/version.c
process/cmdline.c
process/procsup.c
process/job.c
process/proc.c
process/session.c
string/lstring.c
synch/condvar.c
synch/critical.c
synch/event.c
synch/mutex.c
synch/sem.c
synch/timer.c
synch/wait.c
thread/fiber.c
thread/fls.c
thread/thread.c
thread/tls.c
thread/${ARCH}/fiber.S
thread/${ARCH}/thread.S
kernel32.rc
kernel32_stubs.c)
add_library(kernel32 SHARED
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/kernel32_k32.h.gch)
set_target_properties(kernel32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12")
target_link_libraries(kernel32 ${CMAKE_CURRENT_SOURCE_DIR}/kernel32.def
pseh
-lntdll)
add_pch(kernel32 ${CMAKE_CURRENT_SOURCE_DIR}/k32.h ${SOURCE})
add_dependencies(kernel32 errcodes version)