0027176: Configuration, CMake - INSTALL_DIR is a common prefix for all other install...
[occt.git] / samples / mfc / standard / mfcsample / CMakeLists.txt
index 2a3d8b6..ea2427e 100644 (file)
@@ -138,21 +138,23 @@ add_library ( mfcsample SHARED ${mfcsample_SOURCE_FILES}
 
 set_property (TARGET mfcsample PROPERTY FOLDER Samples)
 
-install (TARGETS mfcsample
-         CONFIGURATIONS Release
-         RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin"
-         ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib"
-         LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib")
-install (TARGETS mfcsample
-         CONFIGURATIONS RelWithDebInfo
-         RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin"
-         ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib"
-         LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib")
-install (TARGETS mfcsample
-         CONFIGURATIONS Debug
-         RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind"
-         ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd"
-         LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd")
+if (SINGLE_GENERATOR)
+  install (TARGETS mfcsample
+           RUNTIME DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}"
+           ARCHIVE DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}"
+           LIBRARY DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}")
+else()
+  install (TARGETS mfcsample
+           CONFIGURATIONS Release RelWithDebInfo
+           RUNTIME DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}"
+           ARCHIVE DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}"
+           LIBRARY DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}")
+  install (TARGETS mfcsample
+           CONFIGURATIONS Debug
+           RUNTIME DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}d"
+           ARCHIVE DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}d"
+           LIBRARY DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_LIB}d")
+endif()
 
 include_directories( ${CMAKE_BINARY_DIR}/inc
                      ${MFC_STANDARD_COMMON_SAMPLES_DIR}