0026229: Add the possibility in OCAF to open/save a document from/to a stream object
[occt.git] / samples / mfc / standard / 05_ImportExport / CMakeLists.txt
CommitLineData
234e52be 1cmake_minimum_required (VERSION 2.6)
2
3project (ImportExport)
4
576f8b11 5add_definitions (-DWINVER=0x0501 -DUNICODE -D_UNICODE)
6set (CMAKE_MFC_FLAG 2)
234e52be 7
8set (ImportExport_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport/src)
9set (ImportExport_HEADER_FILES ${ImportExport_SRC_DIR}/ColoredShapes.h
234e52be 10 ${ImportExport_SRC_DIR}/ImportExportApp.h
11 ${ImportExport_SRC_DIR}/ImportExportDoc.h
12 ${ImportExport_SRC_DIR}/StdAfx.h )
13set (ImportExport_SOURCE_FILES ${ImportExport_SRC_DIR}/ColoredShapes.cpp
234e52be 14 ${ImportExport_SRC_DIR}/ImportExportApp.cpp
15 ${ImportExport_SRC_DIR}/ImportExportDoc.cpp
16 ${ImportExport_SRC_DIR}/StdAfx.cpp)
17
18set (ImportExport_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport/res)
19set (ImportExport_RESOURCE_HEADER ${ImportExport_RESOURCE_DIR}/resource.h)
20set (ImportExport_RESOURCE_FILES ${ImportExport_RESOURCE_DIR}/Toolbar.bmp
21 ${ImportExport_RESOURCE_DIR}/ImportExport.rc)
22
23# groups in the VS solution
24source_group ("Source Files" FILES ${ImportExport_SOURCE_FILES}
25 ${COMMON_WINMAIN_FILE})
26
27source_group ("Header Files" FILES ${ImportExport_HEADER_FILES}
28 ${ImportExport_RESOURCE_HEADER})
29
30source_group ("Resource Files" FILES ${ImportExport_RESOURCE_FILES})
31
32add_executable (ImportExport WIN32 ${ImportExport_SOURCE_FILES}
33 ${ImportExport_HEADER_FILES}
34 ${COMMON_WINMAIN_FILE}
35 ${ImportExport_RESOURCE_HEADER}
36 ${ImportExport_RESOURCE_FILES})
37
38set_property (TARGET ImportExport PROPERTY FOLDER Samples)
39
9e3ca93a 40install (TARGETS ImportExport
41 CONFIGURATIONS Release
42 DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
43install (TARGETS ImportExport
44 CONFIGURATIONS RelWithDebInfo
45 DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
46install (TARGETS ImportExport
47 CONFIGURATIONS Debug
48 DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
49
50include_directories (${CMAKE_BINARY_DIR}/inc
234e52be 51 ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport
4a0c5c25 52 ${ImportExport_SRC_DIR}
53 ${MFC_STANDARD_SAMPLES_DIR}/Common)
234e52be 54
55target_link_libraries (ImportExport mfcsample)