summaryrefslogtreecommitdiff
path: root/src/debug/di/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/debug/di/CMakeLists.txt')
-rw-r--r--src/debug/di/CMakeLists.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/debug/di/CMakeLists.txt b/src/debug/di/CMakeLists.txt
new file mode 100644
index 0000000000..f92c816e9c
--- /dev/null
+++ b/src/debug/di/CMakeLists.txt
@@ -0,0 +1,39 @@
+add_definitions(-DDBG_TARGET_AMD64=1 -DDBG_TARGET_WIN64=1 -DDBG_TARGET_64BIT=1)
+add_definitions(-DFEATURE_METADATA_CUSTOM_DATA_SOURCE -DFEATURE_METADATA_DEBUGGEE_DATA_SOURCE -DFEATURE_NO_HOST -DFEATURE_METADATA_LOAD_TRUSTED_IMAGES)
+
+if(WIN32)
+ #use static crt
+ add_definitions(-MT)
+endif(WIN32)
+
+set(CORDBDI_SOURCES
+ shimprocess.cpp
+ shimcallback.cpp
+ shimevents.cpp
+ shimdatatarget.cpp
+ shimstackwalk.cpp
+ breakpoint.cpp
+ cordb.cpp
+ divalue.cpp
+ hash.cpp
+ module.cpp
+ nativepipeline.cpp
+ platformspecific.cpp
+ process.cpp
+ rsappdomain.cpp
+ rsassembly.cpp
+ rsclass.cpp
+ rsfunction.cpp
+ rsmain.cpp
+ rsmda.cpp
+ rsregsetcommon.cpp
+ rsstackwalk.cpp
+ rsthread.cpp
+ rstype.cpp
+ shared.cpp
+ symbolinfo.cpp
+ valuehome.cpp
+ amd64/floatconversion.asm
+)
+
+add_library(cordbdi STATIC ${CORDBDI_SOURCES}) \ No newline at end of file