I use a hack like this:

SET_TARGET_PROPERTIES(<target> PROPERTIES RUNTIME_OUTPUT_DIRECTORY <your_exe_dir> ) SET_TARGET_PROPERTIES(<target> PROPERTIES LIBRARY_OUTPUT_DIRECTORY <your_lib_dir> )

  IF(MSVC_IDE)
      SET_TARGET_PROPERTIES(<target>  PROPERTIES PREFIX "../")

          or if you prefer

SET_TARGET_PROPERTIES(<target> PROPERTIES RELEASE_OUTPUT_NAME "../${TARGET_NAME}") SET_TARGET_PROPERTIES(<target> PROPERTIES DEBUG_OUTPUT_NAME "../${TARGET_NAME}D")


  ENDIF(MSVC_IDE)

Not sure if you can use ${CMAKE_CFG_INTDIR} in SET commands though

Hope it helps


Andreas ha scritto:
Dear CMake users,
I would like to set the output path of my library to
C:/name1/Debug/name2/      (debug configuration) and
C:/name1/Release/name2/      (release configuration).
If I use
SET(LIBRARY_OUTPUT_PATH  D:/name1/${CMAKE_CFG_INTDIR}/name2/)
an additional Debug / Release is added at the end of the path (--> C:/name1/Debug/name2/Debug). Is there any way *not to add an additional* Debug / Release at the end? Thanks,
Andreas
------------------------------------------------------------------------

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to