Skip to content
This repository was archived by the owner on Apr 28, 2023. It is now read-only.

Commit 05fa480

Browse files
committed
Import OCCT 6.8.0
Remove unneeded folders, they are very large: data samples/mfc doc dox # Remove useless WOK folders rm -rf drv/*/.adm # Fix permissions (on Unix): find * -type f -exec chmod a-x {} \; # Autotools scripts chmod a+x build_configure # Windows scripts find adm/msvc -type f -exec chmod a+x {} \; # Shell and bat scripts chmod a+x \ adm/templates/draw.sh \ adm/templates/draw.bat \ adm/templates/env.sh.in \ adm/templates/env.bat.in \ adm/templates/sample.bat \ codeblocks.sh \ custom.bat \ custom.sh.in \ draw.bat \ draw.sh \ env.bat \ env.sh \ gendoc.bat \ gendoc \ msvc.bat \ xcode.sh
1 parent f5a9ff5 commit 05fa480

File tree

22,658 files changed

+332804
-503926
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

22,658 files changed

+332804
-503926
lines changed

BUILD.Windows

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Building Open CASCADE Technology on Windows
2+
-------------------------------------------
3+
4+
This file describes steps to build OCCT libraries from pre-processed source
5+
(after WOK extraction or from complete source package) on Windows.
6+
7+
Before building OCCT, you need to install required third-party libraries; see
8+
OCCT_Build3rdParty_Windows.pdf for details.
9+
10+
1. Edit file custom.bat to define environment:
11+
12+
VCVER - version of Visual Studio (vc8, vc9, vc10 or vc11),
13+
and relevant VCVARS path
14+
ARCH - architecture (32 or 64)
15+
HAVE_* - flags to enable or disable use of optional third-party products
16+
CSF_OPT_* - paths to search for includes and binaries of all used
17+
third-party products
18+
19+
2. Launch msvc.bat to start Visual Studio
20+
21+
3. Build with Visual Studio
22+
23+
Use draw.bat to start DRAW
24+
25+

CMakeLists.txt

+13-10
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ if (APPLE)
4141
endif()
4242

4343
set (USE_FREEIMAGE OFF CACHE BOOL "Is freeimage used or not")
44+
set (USE_VTK OFF CACHE BOOL "Is VTK used or not")
4445

4546
if (NOT DEFINED ANDROID)
4647
set (USE_GL2PS OFF CACHE BOOL "Is gl2ps used or not")
@@ -106,12 +107,6 @@ else()
106107
OCCT_CHECK_AND_UNSET ("3RDPARTY_TK_LIBRARY_DIR")
107108
endif()
108109

109-
# GLX
110-
if (USE_GLX)
111-
add_definitions (-DMACOSX_USE_GLX)
112-
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/glx")
113-
endif()
114-
115110
# search for CSF_FREETYPE variable in EXTERNLIB of each being used toolkit
116111
OCCT_IS_PRODUCT_REQUIRED(CSF_FREETYPE USE_FREETYPE)
117112

@@ -126,10 +121,21 @@ else()
126121
OCCT_CHECK_AND_UNSET ("3RDPARTY_FREETYPE_LIBRARY_DIR")
127122
endif()
128123

124+
# VTK
125+
if (USE_VTK)
126+
add_definitions (-DHAVE_VTK)
127+
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/vtk")
128+
endif()
129+
130+
# GLX
131+
if (USE_GLX)
132+
add_definitions (-DMACOSX_USE_GLX)
133+
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/glx")
134+
endif()
135+
129136
# FREEIMAGE
130137
if (USE_FREEIMAGE)
131138
add_definitions (-DHAVE_FREEIMAGE)
132-
message (STATUS "Info: freeimage is used by OCCT")
133139
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/freeimage")
134140
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/freeimageplus")
135141
else()
@@ -142,7 +148,6 @@ endif()
142148
# GL2PS
143149
if (USE_GL2PS)
144150
add_definitions (-DHAVE_GL2PS)
145-
message (STATUS "Info: gl2ps is used by OCCT")
146151
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/gl2ps")
147152
else()
148153
OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_GL2PS")
@@ -152,7 +157,6 @@ endif()
152157
# OPENCL
153158
if (USE_OPENCL)
154159
add_definitions (-DHAVE_OPENCL)
155-
message (STATUS "Info: OpenCL is used by OCCT")
156160
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/opencl")
157161
else()
158162
OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_OPENCL")
@@ -164,7 +168,6 @@ endif()
164168
# TBB
165169
if (USE_TBB)
166170
ADD_DEFINITIONS(-DHAVE_TBB)
167-
message (STATUS "Info: tbb is used by OCCT")
168171
OCCT_INCLUDE_CMAKE_FILE ("adm/templates/tbb")
169172
else()
170173
OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_TBB")

Makefile.am

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ endif
3737
ModelingAlgorithms:
3838
cd $(top_builddir)/adm/lin/amk && $(MAKE) $(AM_MAKEFLAGS) ModelingAlgorithms
3939

40-
Visualization_PKGS = Textures Shaders
40+
Visualization_PKGS = Textures
41+
4142
if ENABLE_VIS
4243
Visualization_DIRS = $(Visualization_PKGS)
4344
else

adm/cmake/DRAWEXE/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ ENDIF()
5555

5656
if (WIN32)
5757
elseif(APPLE)
58+
elseif(ANDROID)
5859
else()
5960
endif()
6061

@@ -83,7 +84,7 @@ if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheDRAWEXE)
8384

8485
set_property(TARGET DRAWEXE PROPERTY FOLDER Draw)
8586

86-
install( TARGETS DRAWEXE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}" )
87+
install( TARGETS DRAWEXE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}" )
8788

8889
set_target_properties( DRAWEXE PROPERTIES COMPILE_FLAGS "${DRAWEXE_PRECOMPILED_DEFS}" )
8990
include_directories( ${DRAWEXE_COMPILER_DIRECTORIES} )

adm/cmake/FWOSPlugin/CMakeLists.txt

+6-5
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ ENDIF()
4545

4646
if (WIN32)
4747
elseif(APPLE)
48+
elseif(ANDROID)
4849
else()
4950
endif()
5051

@@ -84,13 +85,13 @@ if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheFWOSPlugin)
8485
set_property(TARGET FWOSPlugin PROPERTY FOLDER ApplicationFramework)
8586

8687
install( TARGETS FWOSPlugin
87-
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}"
88-
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}"
89-
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}")
88+
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}"
89+
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}"
90+
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}")
9091

9192
if (MSVC)
92-
install( FILES ${CMAKE_BINARY_DIR}/out/bin/Debug/FWOSPlugin.pdb CONFIGURATIONS Debug
93-
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}")
93+
install( FILES ${CMAKE_BINARY_DIR}/out/bind/Debug/FWOSPlugin.pdb CONFIGURATIONS Debug
94+
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
9495
endif()
9596

9697

adm/cmake/PTKernel/CMakeLists.txt

+6-5
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ ENDIF()
149149

150150
if (WIN32)
151151
elseif(APPLE)
152+
elseif(ANDROID)
152153
else()
153154
endif()
154155

@@ -888,13 +889,13 @@ if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONthePTKernel)
888889
set_property(TARGET PTKernel PROPERTY FOLDER ApplicationFramework)
889890

890891
install( TARGETS PTKernel
891-
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}"
892-
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}"
893-
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}")
892+
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}"
893+
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}"
894+
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}")
894895

895896
if (MSVC)
896-
install( FILES ${CMAKE_BINARY_DIR}/out/bin/Debug/PTKernel.pdb CONFIGURATIONS Debug
897-
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}")
897+
install( FILES ${CMAKE_BINARY_DIR}/out/bind/Debug/PTKernel.pdb CONFIGURATIONS Debug
898+
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
898899
endif()
899900

900901

adm/cmake/TKBO/CMakeLists.txt

+34-15
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,26 @@ ENDIF()
127127

128128
if (WIN32)
129129
elseif(APPLE)
130+
if(USE_TBB)
131+
list( APPEND TKBO_USED_LIBS tbb )
132+
endif()
133+
if(USE_TBB)
134+
list( APPEND TKBO_USED_LIBS tbbmalloc )
135+
endif()
136+
elseif(ANDROID)
137+
if(USE_TBB)
138+
list( APPEND TKBO_USED_LIBS tbb )
139+
endif()
140+
if(USE_TBB)
141+
list( APPEND TKBO_USED_LIBS tbbmalloc )
142+
endif()
130143
else()
144+
if(USE_TBB)
145+
list( APPEND TKBO_USED_LIBS tbb )
146+
endif()
147+
if(USE_TBB)
148+
list( APPEND TKBO_USED_LIBS tbbmalloc )
149+
endif()
131150
endif()
132151

133152
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/IntTools/IntTools_Array1OfRange_0.cxx")
@@ -1070,16 +1089,6 @@ endif()
10701089
ENDIF()
10711090
ENDIF()
10721091

1073-
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx")
1074-
list( APPEND TKBO_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx" )
1075-
SOURCE_GROUP (BOPAlgo FILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx")
1076-
ELSE()
1077-
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx")
1078-
list( APPEND TKBO_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx" )
1079-
SOURCE_GROUP (BOPAlgo FILES "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_BOP_1.cxx")
1080-
ENDIF()
1081-
ENDIF()
1082-
10831092
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Builder.cxx")
10841093
list( APPEND TKBO_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Builder.cxx" )
10851094
SOURCE_GROUP (BOPAlgo FILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Builder.cxx")
@@ -1310,6 +1319,16 @@ endif()
13101319
ENDIF()
13111320
ENDIF()
13121321

1322+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx")
1323+
list( APPEND TKBO_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx" )
1324+
SOURCE_GROUP (BOPAlgo FILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx")
1325+
ELSE()
1326+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx")
1327+
list( APPEND TKBO_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx" )
1328+
SOURCE_GROUP (BOPAlgo FILES "${CMAKE_SOURCE_DIR}//src/BOPAlgo/BOPAlgo_Section.cxx")
1329+
ENDIF()
1330+
ENDIF()
1331+
13131332
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_SectionAttribute.cxx")
13141333
list( APPEND TKBO_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_SectionAttribute.cxx" )
13151334
SOURCE_GROUP (BOPAlgo FILES "${BUILD_PATCH_DIR}//src/BOPAlgo/BOPAlgo_SectionAttribute.cxx")
@@ -1486,13 +1505,13 @@ if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKBO)
14861505
set_property(TARGET TKBO PROPERTY FOLDER ModelingAlgorithms)
14871506

14881507
install( TARGETS TKBO
1489-
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}"
1490-
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}"
1491-
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}")
1508+
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}"
1509+
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}"
1510+
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}")
14921511

14931512
if (MSVC)
1494-
install( FILES ${CMAKE_BINARY_DIR}/out/bin/Debug/TKBO.pdb CONFIGURATIONS Debug
1495-
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}")
1513+
install( FILES ${CMAKE_BINARY_DIR}/out/bind/Debug/TKBO.pdb CONFIGURATIONS Debug
1514+
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
14961515
endif()
14971516

14981517

adm/cmake/TKBRep/CMakeLists.txt

+81-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ if (WIN32)
88
list( APPEND TKBRep_PRECOMPILED_DEFS "-D__BRepLProp_DLL" )
99
list( APPEND TKBRep_PRECOMPILED_DEFS "-D__BRepAdaptor_DLL" )
1010
list( APPEND TKBRep_PRECOMPILED_DEFS "-D__BRepTools_DLL" )
11+
list( APPEND TKBRep_PRECOMPILED_DEFS "-D__BinTools_DLL" )
1112
string( REGEX REPLACE ";" " " TKBRep_PRECOMPILED_DEFS "${TKBRep_PRECOMPILED_DEFS}")
1213
endif()
1314

@@ -69,6 +70,13 @@ endif()
6970
list( APPEND TKBRep_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/BRepTools" )
7071
ENDIF()
7172

73+
IF(EXISTS "${BUILD_PATCH_DIR}/drv/BinTools")
74+
list( APPEND TKBRep_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/BinTools" )
75+
ENDIF()
76+
IF(EXISTS "${BUILD_PATCH_DIR}/src/BinTools")
77+
list( APPEND TKBRep_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/BinTools" )
78+
ENDIF()
79+
7280
ENDIF()
7381

7482
IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/TopoDS")
@@ -120,6 +128,13 @@ endif()
120128
list( APPEND TKBRep_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/BRepTools" )
121129
ENDIF()
122130

131+
IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/BinTools")
132+
list( APPEND TKBRep_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/BinTools" )
133+
ENDIF()
134+
IF(EXISTS "${CMAKE_SOURCE_DIR}/src/BinTools")
135+
list( APPEND TKBRep_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/BinTools" )
136+
ENDIF()
137+
123138
IF (WIN32)
124139
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "")
125140
ENDIF()
@@ -138,6 +153,7 @@ ENDIF()
138153

139154
if (WIN32)
140155
elseif(APPLE)
156+
elseif(ANDROID)
141157
else()
142158
endif()
143159

@@ -1651,6 +1667,66 @@ endif()
16511667
ENDIF()
16521668
ENDIF()
16531669

1670+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools.cxx")
1671+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools.cxx" )
1672+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools.cxx")
1673+
ELSE()
1674+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools.cxx")
1675+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools.cxx" )
1676+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools.cxx")
1677+
ENDIF()
1678+
ENDIF()
1679+
1680+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools_Curve2dSet.cxx")
1681+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_Curve2dSet.cxx" )
1682+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_Curve2dSet.cxx")
1683+
ELSE()
1684+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_Curve2dSet.cxx")
1685+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_Curve2dSet.cxx" )
1686+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_Curve2dSet.cxx")
1687+
ENDIF()
1688+
ENDIF()
1689+
1690+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools_CurveSet.cxx")
1691+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_CurveSet.cxx" )
1692+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_CurveSet.cxx")
1693+
ELSE()
1694+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_CurveSet.cxx")
1695+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_CurveSet.cxx" )
1696+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_CurveSet.cxx")
1697+
ENDIF()
1698+
ENDIF()
1699+
1700+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools_LocationSet.cxx")
1701+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_LocationSet.cxx" )
1702+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_LocationSet.cxx")
1703+
ELSE()
1704+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_LocationSet.cxx")
1705+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_LocationSet.cxx" )
1706+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_LocationSet.cxx")
1707+
ENDIF()
1708+
ENDIF()
1709+
1710+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools_ShapeSet.cxx")
1711+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_ShapeSet.cxx" )
1712+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_ShapeSet.cxx")
1713+
ELSE()
1714+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_ShapeSet.cxx")
1715+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_ShapeSet.cxx" )
1716+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_ShapeSet.cxx")
1717+
ENDIF()
1718+
ENDIF()
1719+
1720+
IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/BinTools/BinTools_SurfaceSet.cxx")
1721+
list( APPEND TKBRep_USED_SRCFILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_SurfaceSet.cxx" )
1722+
SOURCE_GROUP (BinTools FILES "${BUILD_PATCH_DIR}//src/BinTools/BinTools_SurfaceSet.cxx")
1723+
ELSE()
1724+
IF(EXISTS "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_SurfaceSet.cxx")
1725+
list( APPEND TKBRep_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_SurfaceSet.cxx" )
1726+
SOURCE_GROUP (BinTools FILES "${CMAKE_SOURCE_DIR}//src/BinTools/BinTools_SurfaceSet.cxx")
1727+
ENDIF()
1728+
ENDIF()
1729+
16541730

16551731
IF (WIN32)
16561732
ELSE()
@@ -1667,13 +1743,13 @@ if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKBRep)
16671743
set_property(TARGET TKBRep PROPERTY FOLDER ModelingData)
16681744

16691745
install( TARGETS TKBRep
1670-
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}"
1671-
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}"
1672-
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_SUFFIX}")
1746+
RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}"
1747+
ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}"
1748+
LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}")
16731749

16741750
if (MSVC)
1675-
install( FILES ${CMAKE_BINARY_DIR}/out/bin/Debug/TKBRep.pdb CONFIGURATIONS Debug
1676-
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_SUFFIX}")
1751+
install( FILES ${CMAKE_BINARY_DIR}/out/bind/Debug/TKBRep.pdb CONFIGURATIONS Debug
1752+
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
16771753
endif()
16781754

16791755

0 commit comments

Comments
 (0)