[KDGDB]
[reactos.git] / reactos / drivers / base / kdgdb / CMakeLists.txt
1
2 spec2def(kdcom.dll kdgdb.spec ADD_IMPORTLIB)
3
4 list(APPEND SOURCE
5 gdb_input.c
6 gdb_receive.c
7 gdb_send.c
8 kdcom.c
9 kdpacket.c
10 kdgdb.h)
11
12 # TODO: AMD64, ARM...
13 if(ARCH STREQUAL "i386")
14 list(APPEND SOURCE i386_sup.c)
15 endif()
16
17 add_library(kdcom SHARED
18 ${SOURCE}
19 kdgdb.rc
20 ${CMAKE_CURRENT_BINARY_DIR}/kdcom.def)
21
22 set_entrypoint(kdcom 0)
23 set_subsystem(kdcom native)
24 set_image_base(kdcom 0x00010000)
25
26 add_importlibs(kdcom ntoskrnl hal)
27 target_link_libraries(kdcom cportlib)
28 add_pch(kdcom kdgdb.h SOURCE)
29 add_cd_file(TARGET kdcom DESTINATION reactos/system32 NO_CAB FOR all)