0031445: Advanced wrappers, C# wrapper - provide device info in About dialog of WPF...
[occt.git] / samples / mfc / occtdemo / adm / cmake / Approx / CMakeLists.txt
CommitLineData
234e52be 1cmake_minimum_required (VERSION 2.6)
2
3set (PROJECT Approx)
4project (${PROJECT} CXX)
5
6set (PROJECT_DIR ${OCCTDEMO_DIR}/${PROJECT})
7
8
9# List of used sources
10set (USED_SRCFILES
11 ${PROJECT_DIR}/Approx_Presentation.cpp )
12
13# List of used headers
14set (USED_HEADERFILES
15 ${PROJECT_DIR}/Approx_Presentation.h )
16
17
18# include headers
19include_directories( ${PROJECT_DIR} )
20
21# Specify folders in the VS solution
22source_group ( "Source Files" FILES
23 ${USED_SRCFILES} )
24
25source_group ( "Header Files" FILES
26 ${USED_HEADERFILES} )
27
28source_group ( "Common\\Source Files" FILES
29 ${COMMON_SRCFILES} )
30
31source_group ( "Common\\Header Files" FILES
32 ${COMMON_HEADERS} )
33
34source_group ( "Common\\Resource Files" FILES
35 ${COMMON_RESFILES})
36
37# lib to include:
38set ( LINK_LIBRARIES
39 TKBO.lib
234e52be 40 PTKernel.lib
41 TKBool.lib
42 TKCAF.lib
43 TKCDF.lib
44 TKDraw.lib
45 TKernel.lib
46 TKFeat.lib
47 TKFillet.lib
48 TKGeomAlgo.lib
49 TKHLR.lib
50 TKMath.lib
51 TKOffset.lib
52 TKPCAF.lib
53 TKPrim.lib
54 TKPShape.lib
55 TKService.lib
56 TKTopAlgo.lib
57 TKV3d.lib
58 TKBRep.lib
59 TKG2d.lib
60 TKG3d.lib
61 TKGeomBase.lib)
62
63add_executable ( ${PROJECT} WIN32
64 ${USED_SRCFILES}
65 ${COMMON_SRCFILES}
66 ${USED_HEADERFILES}
67 ${COMMON_HEADERS}
68 ${COMMON_RESFILES} )
69
70target_link_libraries( ${PROJECT} "${LINK_LIBRARIES}" )
71
72set_target_properties( ${PROJECT} PROPERTIES
73RUNTIME_OUTPUT_DIRECTORY_DEBUG ${OCC_SAMPLES_OUTPUT_PATH}/bind
74ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${OCC_SAMPLES_OUTPUT_PATH}/bind
75LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OCC_SAMPLES_OUTPUT_PATH}/bind
76RUNTIME_OUTPUT_DIRECTORY_RELEASE ${OCC_SAMPLES_OUTPUT_PATH}/bind
77ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${OCC_SAMPLES_OUTPUT_PATH}/bind
78LIBRARY_OUTPUT_DIRECTORY_RELEASE ${OCC_SAMPLES_OUTPUT_PATH}/bind )
79