summaryrefslogtreecommitdiff
path: root/Modules/CMake.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2009-10-01 10:27:02 -0400
committerBrad King <brad.king@kitware.com>2009-10-01 10:27:02 -0400
commit1b9e61f214b12f9a20a975d9bfe9c310d65082d2 (patch)
tree961aa57b001b95fea9478142de9560e6a641d6e6 /Modules/CMake.cmake
parentc8ddb6813b5888fa638ed312fca6473028c61aa4 (diff)
downloadcmake-1b9e61f214b12f9a20a975d9bfe9c310d65082d2.tar.gz
Add alternative _UTILITY targets to all solutions
In VS 6, 7, and 7.1 solutions we implement add_dependencies(myexe mylib) # depend without linking by creating an intermediate mylib_UTILITY target with dependencies myexe -> mylib_UTILITY -> mylib to avoid linking myexe to mylib. Previously these extra targets were only added to the solution files in an ancestor directory of that defining mylib. For example, in the project: # CMakeLists.txt project(TOP) add_subdirectory(A) add_subdirectory(b) # A/CMakeLists.txt add_library(mylib ...) # B/CMakeLists.txt project(B) add_executable(myexe ...) add_dependencies(myexe mylib) the solution for TOP would have mylib_UTILITY but the solution for B would not even though it pulls in mylib through the dependency. This commit fixes solutions generated in other directories so that any solution that has mylib will get mylib_UTILITY also. See issue #9568.
Diffstat (limited to 'Modules/CMake.cmake')
0 files changed, 0 insertions, 0 deletions