@@ -561,14 +561,18 @@ if(WIN32)
561561 set (COIN_DEFAULT_POSTFIX ${COIN_DEFAULT_STATIC_POSTFIX} )
562562 set (COIN_LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX} )
563563 endif ()
564- set (CMAKE_RELEASE_POSTFIX "${COIN_DEFAULT_POSTFIX} "
565- CACHE STRING "Default filename postfix for libraries under configuration Release" )
566- set (CMAKE_MINSIZEREL_POSTFIX "${COIN_DEFAULT_POSTFIX} "
567- CACHE STRING "Default filename postfix for libraries under configuration MinSizeRel" )
568- set (CMAKE_RELWITHDEBINFO_POSTFIX "${COIN_DEFAULT_POSTFIX} "
569- CACHE STRING "Default filename postfix for libraries under configuration RelWithDebInfo" )
570- set (CMAKE_DEBUG_POSTFIX "${COIN_DEFAULT_POSTFIX} d"
571- CACHE STRING "Default filename postfix for libraries under configuration Debug" )
564+ # Don't set these if the project is built as cmake a subdirectory
565+ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
566+ set (CMAKE_RELEASE_POSTFIX "${COIN_DEFAULT_POSTFIX} "
567+ CACHE STRING "Default filename postfix for libraries under configuration Release" )
568+ set (CMAKE_MINSIZEREL_POSTFIX "${COIN_DEFAULT_POSTFIX} "
569+ CACHE STRING "Default filename postfix for libraries under configuration MinSizeRel" )
570+ set (CMAKE_RELWITHDEBINFO_POSTFIX "${COIN_DEFAULT_POSTFIX} "
571+ CACHE STRING "Default filename postfix for libraries under configuration RelWithDebInfo" )
572+ set (CMAKE_DEBUG_POSTFIX "${COIN_DEFAULT_POSTFIX} d"
573+ CACHE STRING "Default filename postfix for libraries under configuration Debug" )
574+ endif ()
575+
572576
573577 set (COIN_RELEASE_SYSTEM_LIBRARY_NAME Coin${CMAKE_RELEASE_POSTFIX}${COIN_LIBRARY_SUFFIX} )
574578 set (COIN_DEBUG_SYSTEM_LIBRARY_NAME Coin${CMAKE_DEBUG_POSTFIX}${COIN_LIBRARY_SUFFIX} )
0 commit comments