1 cmake_minimum_required (VERSION 2.6)
3 project (Triangulation)
5 add_definitions (-DWINVER=0x0500)
7 set (Triangulation_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/07_Triangulation/src)
8 set (Triangulation_HEADER_FILES ${Triangulation_SRC_DIR}/ISession_Curve.h
9 ${Triangulation_SRC_DIR}/OCCDemo_Presentation.h
10 ${Triangulation_SRC_DIR}/Tesselate_Presentation.h
11 ${Triangulation_SRC_DIR}/TriangulationApp.h
12 ${Triangulation_SRC_DIR}/TriangulationDoc.h
13 ${Triangulation_SRC_DIR}/StdAfx.h )
14 set (Triangulation_SOURCE_FILES ${Triangulation_SRC_DIR}/ISession_Curve.cpp
15 ${Triangulation_SRC_DIR}/OCCDemo_Presentation.cpp
16 ${Triangulation_SRC_DIR}/Tesselate_Presentation.cpp
17 ${Triangulation_SRC_DIR}/TriangulationApp.cpp
18 ${Triangulation_SRC_DIR}/TriangulationDoc.cpp
19 ${Triangulation_SRC_DIR}/StdAfx.cpp)
21 set (Triangulation_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/07_Triangulation/res)
22 set (Triangulation_RESOURCE_HEADER ${Triangulation_RESOURCE_DIR}/resource.h)
23 set (Triangulation_RESOURCE_FILES ${Triangulation_RESOURCE_DIR}/Toolbar.bmp
24 ${Triangulation_RESOURCE_DIR}/Triangulation.rc)
26 # groups in the VS solution
27 source_group ("Source Files" FILES ${Triangulation_SOURCE_FILES}
28 ${COMMON_WINMAIN_FILE})
30 source_group ("Header Files" FILES ${Triangulation_HEADER_FILES}
31 ${Triangulation_RESOURCE_HEADER})
33 source_group ("Resource Files" FILES ${Triangulation_RESOURCE_FILES})
35 add_executable (Triangulation WIN32 ${Triangulation_SOURCE_FILES}
36 ${Triangulation_HEADER_FILES}
37 ${COMMON_WINMAIN_FILE}
38 ${Triangulation_RESOURCE_HEADER}
39 ${Triangulation_RESOURCE_FILES})
41 set_property (TARGET Triangulation PROPERTY FOLDER Samples)
43 install (TARGETS Triangulation RUNTIME DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/bin${BUILD_SUFFIX}"
44 ARCHIVE DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/lib${BUILD_SUFFIX}"
45 LIBRARY DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/lib${BUILD_SUFFIX}")
47 include_directories (${OCCT_ROOT}/inc
48 ${MFC_STANDARD_SAMPLES_DIR}/07_Triangulation
49 ${Triangulation_SRC_DIR}
50 ${MFC_STANDARD_SAMPLES_DIR}/Common)
52 target_link_libraries (Triangulation mfcsample TKSTEP209 TKSTEPAttr TKBO)