[KDGDB]
[reactos.git] / reactos / drivers / base / kdgdb / CMakeLists.txt
diff --git a/reactos/drivers/base/kdgdb/CMakeLists.txt b/reactos/drivers/base/kdgdb/CMakeLists.txt
new file mode 100644 (file)
index 0000000..cf180c1
--- /dev/null
@@ -0,0 +1,29 @@
+
+spec2def(kdcom.dll kdgdb.spec ADD_IMPORTLIB)
+
+list(APPEND SOURCE
+       gdb_input.c
+       gdb_receive.c
+       gdb_send.c
+    kdcom.c
+    kdpacket.c
+    kdgdb.h)
+
+# TODO: AMD64, ARM...
+if(ARCH STREQUAL "i386")
+       list(APPEND SOURCE i386_sup.c)
+endif()
+
+add_library(kdcom SHARED
+    ${SOURCE}
+    kdgdb.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/kdcom.def)
+
+set_entrypoint(kdcom 0)
+set_subsystem(kdcom native)
+set_image_base(kdcom 0x00010000)
+
+add_importlibs(kdcom ntoskrnl hal)
+target_link_libraries(kdcom cportlib)
+add_pch(kdcom kdgdb.h SOURCE)
+add_cd_file(TARGET kdcom DESTINATION reactos/system32 NO_CAB FOR all)