project (Viewer3d)
-add_definitions (-DWINVER=0x0500)
+add_definitions (-DWINVER=0x0501 -DUNICODE -D_UNICODE)
+set (CMAKE_MFC_FLAG 2)
set (Viewer3d_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/04_Viewer3d/src)
+set (Viewer3d_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/04_Viewer3d/res)
set (Viewer3d_HEADER_FILES ${Viewer3d_SRC_DIR}/BoxRadius.h
${Viewer3d_SRC_DIR}/DlgIsos.h
${Viewer3d_SRC_DIR}/ISession_Curve.h
${Viewer3d_SRC_DIR}/Viewer3dApp.h
${Viewer3d_SRC_DIR}/Viewer3dDoc.h
${Viewer3d_SRC_DIR}/Viewer3dView.h
- ${Viewer3d_SRC_DIR}/ZClippingDlg.h
- ${Viewer3d_SRC_DIR}/ZCueingDlg.h
${Viewer3d_SRC_DIR}/State.h
- ${Viewer3d_SRC_DIR}/resource.h
- ${Viewer3d_SRC_DIR}/resource.hm)
+ ${Viewer3d_RESOURCE_DIR}/resource.h
+ ${Viewer3d_RESOURCE_DIR}/resource.hm)
set (Viewer3d_SOURCE_FILES ${Viewer3d_SRC_DIR}/BoxRadius.cpp
${Viewer3d_SRC_DIR}/DlgIsos.cpp
${Viewer3d_SRC_DIR}/ISession_Curve.cpp
${Viewer3d_SRC_DIR}/TrihedronDlg.cpp
${Viewer3d_SRC_DIR}/Viewer3dApp.cpp
${Viewer3d_SRC_DIR}/Viewer3dDoc.cpp
- ${Viewer3d_SRC_DIR}/Viewer3dView.cpp
- ${Viewer3d_SRC_DIR}/ZClippingDlg.cpp
- ${Viewer3d_SRC_DIR}/ZCueingDlg.cpp)
+ ${Viewer3d_SRC_DIR}/Viewer3dView.cpp)
-set (Viewer3d_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/04_Viewer3d/res)
-set (Viewer3d_RESOURCE_FILES ${Viewer3d_SRC_DIR}/Viewer3d.rc
- ${Viewer3d_SRC_DIR}/AISToolbar.bmp
+set (Viewer3d_RESOURCE_FILES ${Viewer3d_RESOURCE_DIR}/Viewer3d.rc
+ ${Viewer3d_RESOURCE_DIR}/AISToolbar.bmp
${Viewer3d_RESOURCE_DIR}/AIS_TB.bmp
${Viewer3d_RESOURCE_DIR}/Toolbar.bmp)
set_property (TARGET Viewer3d PROPERTY FOLDER Samples)
-install (TARGETS Viewer3d RUNTIME DESTINATION "${INSTALL_DIR}/bin"
- ARCHIVE DESTINATION "${INSTALL_DIR}/lib"
- LIBRARY DESTINATION "${INSTALL_DIR}/lib")
+if (SINGLE_GENERATOR)
+ install (TARGETS Viewer3d DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}")
+else()
+ install (TARGETS Viewer3d
+ CONFIGURATIONS Release RelWithDebInfo
+ DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}")
+ install (TARGETS Viewer3d
+ CONFIGURATIONS Debug
+ DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_BIN}d")
+endif()
-include_directories (${OCCT_ROOT}/inc
+include_directories (${CMAKE_BINARY_DIR}/inc
${Viewer3d_SRC_DIR}
${MFC_STANDARD_SAMPLES_DIR}/Common)