diff options
| author | KyleMiles <krm504@nyu.edu> | 2023-07-11 11:17:49 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-07-26 08:09:42 -0400 |
| commit | c70927347082ab5e8d1fb958d274c42be9ea3f7b (patch) | |
| tree | d1f2004cfc190fad54575447e6625f2e3ae71ed8 /rust/examples | |
| parent | 9bc1c93ba2422efdc62e0066ef5a31ab016312d9 (diff) | |
DWARF Import/Export : Update Cmake to save pdbs
Diffstat (limited to 'rust/examples')
| -rw-r--r-- | rust/examples/dwarf/dwarf_export/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | rust/examples/dwarf/dwarf_import/CMakeLists.txt | 2 |
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() |
