summaryrefslogtreecommitdiff
path: root/rust/examples
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2023-07-11 11:17:49 -0400
committerKyleMiles <krm504@nyu.edu>2023-07-26 08:09:42 -0400
commitc70927347082ab5e8d1fb958d274c42be9ea3f7b (patch)
treed1f2004cfc190fad54575447e6625f2e3ae71ed8 /rust/examples
parent9bc1c93ba2422efdc62e0066ef5a31ab016312d9 (diff)
DWARF Import/Export : Update Cmake to save pdbs
Diffstat (limited to 'rust/examples')
-rw-r--r--rust/examples/dwarf/dwarf_export/CMakeLists.txt2
-rw-r--r--rust/examples/dwarf/dwarf_import/CMakeLists.txt2
2 files changed, 4 insertions, 0 deletions
diff --git a/rust/examples/dwarf/dwarf_export/CMakeLists.txt b/rust/examples/dwarf/dwarf_export/CMakeLists.txt
index aa4631dc..7acadcb9 100644
--- a/rust/examples/dwarf/dwarf_export/CMakeLists.txt
+++ b/rust/examples/dwarf/dwarf_export/CMakeLists.txt
@@ -20,6 +20,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
else()
set(TARGET_DIR ${PROJECT_BINARY_DIR}/target/release)
set(CARGO_OPTS --target-dir=${PROJECT_BINARY_DIR}/target --release)
+ set(OUTPUT_PDB_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}dwarf_export.pdb)
endif()
set(OUTPUT_FILE ${CMAKE_STATIC_LIBRARY_PREFIX}dwarf_export${CMAKE_SHARED_LIBRARY_SUFFIX})
@@ -77,6 +78,7 @@ elseif(WIN32)
OUTPUT ${PLUGIN_PATH}
COMMAND ${CMAKE_COMMAND} -E env BINARYNINJADIR=${BN_CORE_OUTPUT_DIR} ${RUSTUP_COMMAND} ${CARGO_OPTS}
COMMAND ${CMAKE_COMMAND} -E copy ${PLUGIN_PATH} ${BN_CORE_PLUGIN_DIR}
+ COMMAND ${CMAKE_COMMAND} -E copy ${TARGET_DIR}/${OUTPUT_PDB_NAME} ${BN_CORE_PLUGIN_DIR}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
DEPENDS ${PLUGIN_SOURCES} ${API_SOURCES})
else()
diff --git a/rust/examples/dwarf/dwarf_import/CMakeLists.txt b/rust/examples/dwarf/dwarf_import/CMakeLists.txt
index f84920a8..b8443090 100644
--- a/rust/examples/dwarf/dwarf_import/CMakeLists.txt
+++ b/rust/examples/dwarf/dwarf_import/CMakeLists.txt
@@ -20,6 +20,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
else()
set(TARGET_DIR ${PROJECT_BINARY_DIR}/target/release)
set(CARGO_OPTS --target-dir=${PROJECT_BINARY_DIR}/target --release)
+ set(OUTPUT_PDB_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}dwarf_import.pdb)
endif()
set(OUTPUT_FILE ${CMAKE_STATIC_LIBRARY_PREFIX}dwarf_import${CMAKE_SHARED_LIBRARY_SUFFIX})
@@ -76,6 +77,7 @@ elseif(WIN32)
OUTPUT ${PLUGIN_PATH}
COMMAND ${CMAKE_COMMAND} -E env BINARYNINJADIR=${BN_CORE_OUTPUT_DIR} ${RUSTUP_COMMAND} ${CARGO_OPTS}
COMMAND ${CMAKE_COMMAND} -E copy ${PLUGIN_PATH} ${BN_CORE_PLUGIN_DIR}
+ COMMAND ${CMAKE_COMMAND} -E copy ${TARGET_DIR}/${OUTPUT_PDB_NAME} ${BN_CORE_PLUGIN_DIR}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
DEPENDS ${PLUGIN_SOURCES} ${API_SOURCES})
else()