From c70927347082ab5e8d1fb958d274c42be9ea3f7b Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Tue, 11 Jul 2023 11:17:49 -0400 Subject: DWARF Import/Export : Update Cmake to save pdbs --- rust/examples/dwarf/dwarf_export/CMakeLists.txt | 2 ++ rust/examples/dwarf/dwarf_import/CMakeLists.txt | 2 ++ 2 files changed, 4 insertions(+) (limited to 'rust/examples') 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() -- cgit v1.3.1