mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
export(): Document undefined behavior of location properties
Since the export() command needs to know the final location of a target in the build tree we cannot allow properties affecting the location or name of a target file to be set after the target is passed to export(). Fix a violation of this rule in the SimpleInstall test.
This commit is contained in:
@@ -173,6 +173,12 @@ ELSE(STAGE2)
|
||||
TARGET_LINK_LIBRARIES(SimpleInstall test1 test2 test4)
|
||||
SET(install_target SimpleInstall)
|
||||
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES OUTPUT_NAME SimpleInstExe)
|
||||
# Disable VERSION test until it is implemented in the Xcode generator.
|
||||
IF(NOT XCODE)
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES VERSION 1.2)
|
||||
ENDIF(NOT XCODE)
|
||||
|
||||
# Make sure the test executable can run from the install tree.
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES
|
||||
INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/MyTest/lib)
|
||||
@@ -293,11 +299,6 @@ ELSE(STAGE2)
|
||||
ADDITIONAL_MAKE_CLEAN_FILES
|
||||
"${CMAKE_INSTALL_PREFIX}/InstallScriptOut.cmake;${CMAKE_INSTALL_PREFIX}/InstallScript4Out.cmake")
|
||||
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES OUTPUT_NAME SimpleInstExe)
|
||||
# Disable VERSION test until it is implemented in the Xcode generator.
|
||||
IF(NOT XCODE)
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES VERSION 1.2)
|
||||
ENDIF(NOT XCODE)
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES PRE_INSTALL_SCRIPT
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/PreInstall.cmake)
|
||||
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES POST_INSTALL_SCRIPT
|
||||
|
||||
Reference in New Issue
Block a user