234e52be |
1 | cmake_minimum_required (VERSION 2.6) |
2 | |
3 | project (ImportExport) |
4 | |
5 | add_definitions (-DWINVER=0x0500) |
6 | |
7 | set (ImportExport_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport/src) |
8 | set (ImportExport_HEADER_FILES ${ImportExport_SRC_DIR}/ColoredShapes.h |
9 | ${ImportExport_SRC_DIR}/FSD_Archive.hxx |
10 | ${ImportExport_SRC_DIR}/ImportExportApp.h |
11 | ${ImportExport_SRC_DIR}/ImportExportDoc.h |
12 | ${ImportExport_SRC_DIR}/StdAfx.h ) |
13 | set (ImportExport_SOURCE_FILES ${ImportExport_SRC_DIR}/ColoredShapes.cpp |
14 | ${ImportExport_SRC_DIR}/FSD_Archive.cxx |
15 | ${ImportExport_SRC_DIR}/ImportExportApp.cpp |
16 | ${ImportExport_SRC_DIR}/ImportExportDoc.cpp |
17 | ${ImportExport_SRC_DIR}/StdAfx.cpp) |
18 | |
19 | set (ImportExport_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport/res) |
20 | set (ImportExport_RESOURCE_HEADER ${ImportExport_RESOURCE_DIR}/resource.h) |
21 | set (ImportExport_RESOURCE_FILES ${ImportExport_RESOURCE_DIR}/Toolbar.bmp |
22 | ${ImportExport_RESOURCE_DIR}/ImportExport.rc) |
23 | |
24 | # groups in the VS solution |
25 | source_group ("Source Files" FILES ${ImportExport_SOURCE_FILES} |
26 | ${COMMON_WINMAIN_FILE}) |
27 | |
28 | source_group ("Header Files" FILES ${ImportExport_HEADER_FILES} |
29 | ${ImportExport_RESOURCE_HEADER}) |
30 | |
31 | source_group ("Resource Files" FILES ${ImportExport_RESOURCE_FILES}) |
32 | |
33 | add_executable (ImportExport WIN32 ${ImportExport_SOURCE_FILES} |
34 | ${ImportExport_HEADER_FILES} |
35 | ${COMMON_WINMAIN_FILE} |
36 | ${ImportExport_RESOURCE_HEADER} |
37 | ${ImportExport_RESOURCE_FILES}) |
38 | |
39 | set_property (TARGET ImportExport PROPERTY FOLDER Samples) |
40 | |
41 | install (TARGETS ImportExport RUNTIME DESTINATION "${INSTALL_DIR}/bin" |
42 | ARCHIVE DESTINATION "${INSTALL_DIR}/lib" |
43 | LIBRARY DESTINATION "${INSTALL_DIR}/lib") |
44 | |
45 | include_directories (${OCCT_ROOT}/inc |
234e52be |
46 | ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport |
4a0c5c25 |
47 | ${ImportExport_SRC_DIR} |
48 | ${MFC_STANDARD_SAMPLES_DIR}/Common) |
234e52be |
49 | |
50 | target_link_libraries (ImportExport mfcsample) |