0027514: Configuration, CMake - relative paths are not correctly handled for INSTALL_DIR
[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
4b3541c6 40if (SINGLE_GENERATOR)
d26375e2 41 install (TARGETS ImportExport DESTINATION "${INSTALL_DIR_BIN}")
4b3541c6 42else()
43 install (TARGETS ImportExport
44 CONFIGURATIONS Release RelWithDebInfo
d26375e2 45 DESTINATION "${INSTALL_DIR_BIN}")
4b3541c6 46 install (TARGETS ImportExport
47 CONFIGURATIONS Debug
d26375e2 48 DESTINATION "${INSTALL_DIR_BIN}d")
4b3541c6 49endif()
9e3ca93a 50
51include_directories (${CMAKE_BINARY_DIR}/inc
234e52be 52 ${MFC_STANDARD_SAMPLES_DIR}/05_ImportExport
4a0c5c25 53 ${ImportExport_SRC_DIR}
54 ${MFC_STANDARD_SAMPLES_DIR}/Common)
234e52be 55
56target_link_libraries (ImportExport mfcsample)