Make macro to set bin directory. Apply to ANN, Pivy, and solomesmesh.

This commit is contained in:
mdinger
2014-04-10 19:57:29 -04:00
committed by wmayer
parent 1479765154
commit d137a9ef05
5 changed files with 61 additions and 240 deletions

View File

@@ -203,3 +203,18 @@ MACRO(GET_MSVC_PRECOMPILED_SOURCE PrecompiledSource SourcesVar)
ENDFOREACH (it)
ENDIF(MSVC)
ENDMACRO(GET_MSVC_PRECOMPILED_SOURCE)
MACRO(SET_BIN_DIR ProjectName OutputName OutputDir)
set_target_properties(${ProjectName} PROPERTIES OUTPUT_NAME ${OutputName})
if(WIN32)
set_target_properties(${ProjectName} PROPERTIES DEBUG_OUTPUT_NAME "${OutputName}_d")
set_target_properties(${ProjectName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}${OutputDir})
else(WIN32)
set_target_properties(${ProjectName} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}${OutputDir})
set_target_properties(${ProjectName} PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}${OutputDir})
endif(WIN32)
if(MSVC_IDE)
set_target_properties(${ProjectName} PROPERTIES PREFIX "../")
endif(MSVC_IDE)
ENDMACRO(SET_BIN_DIR)