project (Geometry)
-add_definitions(-DWINVER=0x0500)
+add_definitions(-DWINVER=0x0501 -DUNICODE -D_UNICODE)
+set (CMAKE_MFC_FLAG 2)
set (Geometry_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/01_Geometry/src)
set (Geometry_HEADER_FILES ${Geometry_SRC_DIR}/ChildFrm.h
${Geometry_ISESSION2D_DIR}/ISession_Point.h
${Geometry_ISESSION2D_DIR}/ISession_Surface.h
${Geometry_ISESSION2D_DIR}/ISession_Text.h
- ${Geometry_ISESSION2D_DIR}/ISession2D_Curve.h
- ${Geometry_ISESSION2D_DIR}/ISession2D_SensitiveCurve.h)
+ ${Geometry_ISESSION2D_DIR}/ISession2D_Curve.h)
set (Geometry_ISESSION2D_SOURCE_FILES ${Geometry_ISESSION2D_DIR}/ISession_Curve.cpp
${Geometry_ISESSION2D_DIR}/ISession_Direction.cpp
${Geometry_ISESSION2D_DIR}/ISession_Point.cpp
${Geometry_ISESSION2D_DIR}/ISession_Surface.cpp
${Geometry_ISESSION2D_DIR}/ISession_Text.cpp
- ${Geometry_ISESSION2D_DIR}/ISession2D_Curve.cpp
- ${Geometry_ISESSION2D_DIR}/ISession2D_SensitiveCurve.cpp)
+ ${Geometry_ISESSION2D_DIR}/ISession2D_Curve.cpp)
set (Geometry_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/01_Geometry/res)
set (Geometry_RESOURCE_HEADER ${Geometry_RESOURCE_DIR}/resource.h)
set_property(TARGET Geometry PROPERTY FOLDER Samples)
-install (TARGETS Geometry RUNTIME DESTINATION "${INSTALL_DIR}/bin"
- ARCHIVE DESTINATION "${INSTALL_DIR}/lib"
- LIBRARY DESTINATION "${INSTALL_DIR}/lib")
+install (TARGETS Geometry
+ CONFIGURATIONS Release
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
+install (TARGETS Geometry
+ CONFIGURATIONS RelWithDebInfo
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
+install (TARGETS Geometry
+ CONFIGURATIONS Debug
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
-include_directories (${OCCT_ROOT}/inc
- ${MFC_STANDARD_SAMPLES_DIR}/Common
+include_directories (${CMAKE_BINARY_DIR}/inc
${Geometry_SRC_DIR}
${Geometry_ISESSION2D_DIR}
- ${Geometry_RESOURCE_DIR})
+ ${Geometry_RESOURCE_DIR}
+ ${MFC_STANDARD_SAMPLES_DIR}/Common)
target_link_libraries (Geometry mfcsample)
\ No newline at end of file