summaryrefslogtreecommitdiff
path: root/src/debug/createdump/CMakeLists.txt
diff options
context:
space:
mode:
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>2019-04-10 11:40:33 +0200
committerKonstantin Baladurin <k.baladurin@samsung.com>2019-09-24 19:39:57 +0300
commit88c5a0f794577fd5296c5a75b7deaf3033f26f1b (patch)
tree7774801f22115f7681bfebeba704b0cb28a9ccb8 /src/debug/createdump/CMakeLists.txt
parent12ac05c718d3fa3a4afa2c3e1b60b8296cf3ea2a (diff)
downloadcoreclr-88c5a0f794577fd5296c5a75b7deaf3033f26f1b.tar.gz
coreclr-88c5a0f794577fd5296c5a75b7deaf3033f26f1b.tar.bz2
coreclr-88c5a0f794577fd5296c5a75b7deaf3033f26f1b.zip
[Tizen] Add a library to retrieve memory regions for a coredump
This is needed to save a minicoredump of .NET applications to allows reconstruct managed stack by lldb and SOS plugin.
Diffstat (limited to 'src/debug/createdump/CMakeLists.txt')
-rw-r--r--src/debug/createdump/CMakeLists.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/debug/createdump/CMakeLists.txt b/src/debug/createdump/CMakeLists.txt
index b44016c4d0..838846a41c 100644
--- a/src/debug/createdump/CMakeLists.txt
+++ b/src/debug/createdump/CMakeLists.txt
@@ -30,16 +30,31 @@ set(CREATEDUMP_SOURCES
dumpwriter.cpp
)
+set(DNETMEMORYENUM_SOURCES
+ dnetmemoryenumlib.cpp
+ crashinfo.cpp
+ threadinfo.cpp
+ datatarget.cpp
+)
+
_add_library(createdump_lib
${CREATEDUMP_SOURCES}
)
+_add_library(dnetmemoryenum SHARED
+ ${DNETMEMORYENUM_SOURCES}
+ ${PAL_REDEFINES_FILE}
+)
+
+set_property(TARGET dnetmemoryenum PROPERTY POSITION_INDEPENDENT_CODE ON)
+
_add_executable(createdump
main.cpp
${PAL_REDEFINES_FILE}
)
add_dependencies(createdump pal_redefines_file)
+add_dependencies(dnetmemoryenum pal_redefines_file)
target_link_libraries(createdump
createdump_lib
@@ -47,6 +62,13 @@ target_link_libraries(createdump
mscordaccore
)
+target_link_libraries(dnetmemoryenum
+ # share the PAL in the dac module
+ mscordaccore
+)
+
add_dependencies(createdump mscordaccore)
+add_dependencies(dnetmemoryenum mscordaccore)
install_clr(createdump)
+install_clr(dnetmemoryenum)