DynamoRIO / DynamoRIO/dynamorio
removing the other DynamoRIOTarget${arch}-${type} file on install
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on November 01, 2012 13:19:12_
when building debug and release separately and installing into the same
exports dir, one will clobber the other's DynamoRIOTarget${arch}-${type},
leading to an incomplete set of files and build failures w/ Dr. Memory:
-- Old export file "D:/derek/dr/git/exports/cmake/DynamoRIOTarget64.cmake" will be replaced. Removing files [D:/derek/dr/git/exports/cmake/DynamoRIOTarget64-debug.cmake].
-- Installing: D:/derek/dr/git/exports/cmake/DynamoRIOTarget64.cmake
-- Installing: D:/derek/dr/git/exports/cmake/DynamoRIOTarget64-release.cmake
-- Old export file "D:/derek/dr/git/exports/cmake/DynamoRIOTarget64.cmake" will be replaced. Removing files [D:/derek/dr/git/exports/cmake/DynamoRIOTarget64-release.cmake].
-- Installing: D:/derek/dr/git/exports/cmake/DynamoRIOTarget64.cmake
-- Installing: D:/derek/dr/git/exports/cmake/DynamoRIOTarget64-debug.cmake
cmake_install.cmake:
FILE(DIFFERENT EXPORT_FILE_CHANGED FILES
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/DynamoRIOTarget64.cmake"
"D:/derek/dr/git/build_x64_dbg/CMakeFiles/Export/cmake/DynamoRIOTarget64.cmake")
IF(EXPORT_FILE_CHANGED)
FILE(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/DynamoRIOTarget64
-*.cmake")
IF(OLD_CONFIG_FILES)
MESSAGE(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/DynamoRIOTarget64.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].")
FILE(REMOVE ${OLD_CONFIG_FILES})
ENDIF(OLD_CONFIG_FILES)
ENDIF(EXPORT_FILE_CHANGED)
_Original issue: http://code.google.com/p/dynamorio/issues/detail?id=965_
Contributor guide
Assessment
This issue has not been assessed yet.