Treat OCE in LibPack8.x with respect to debug/release

This commit is contained in:
jriegel 2013-03-28 20:49:20 +01:00
parent 7c3e6fa50f
commit 60c4b3ecc4
8 changed files with 93 additions and 49 deletions

View File

@ -58,17 +58,29 @@ set(ZLIB_FOUND TRUE)
# SMESH
set(SMESH_INCLUDE_DIR ${FREECAD_LIBPACK_DIR}/include/smesh)
set(SMESH_LIBRARIES
StdMeshers.lib
MEFISTO2.lib
SMESH.lib
DriverUNV.lib
SMESHDS.lib
DriverSTL.lib
DriverDAT.lib
Driver.lib
SMDS.lib
optimized StdMeshers.lib
optimized MEFISTO2.lib
optimized SMESH.lib
optimized DriverUNV.lib
optimized SMESHDS.lib
optimized NETGENPlugin.lib
optimized DriverSTL.lib
optimized DriverDAT.lib
optimized Driver.lib
optimized SMDS.lib
)
set(SMESH_DEBUG_LIBRARIES
debug StdMeshersd.lib
debug MEFISTO2d.lib
debug SMESHd.lib
debug DriverUNVd.lib
debug SMESHDSd.lib
debug NETGENPlugind.lib
debug DriverSTLd.lib
debug DriverDATd.lib
debug Driverd.lib
debug SMDSd.lib
)
set(SMESH_FOUND TRUE)
# Coin3D
@ -287,37 +299,70 @@ set(OCC_LIBRARY_DIR
${FREECAD_LIBPACK_DIR}/lib
)
set(OCC_LIBRARIES
TKFillet
TKMesh
TKernel
TKG2d
TKG3d
TKMath
TKIGES
TKSTL
TKShHealing
TKXSBase
TKBool
TKXSBase
TKBO
TKBRep
TKTopAlgo
TKGeomAlgo
TKGeomBase
TKOffset
TKPrim
TKSTEP
TKSTEPBase
TKSTEPAttr
TKHLR
TKFeat
optimized TKFillet
optimized TKMesh
optimized TKernel
optimized TKG2d
optimized TKG3d
optimized TKMath
optimized TKIGES
optimized TKSTL
optimized TKShHealing
optimized TKXSBase
optimized TKBool
optimized TKXSBase
optimized TKBO
optimized TKBRep
optimized TKTopAlgo
optimized TKGeomAlgo
optimized TKGeomBase
optimized TKOffset
optimized TKPrim
optimized TKSTEP
optimized TKSTEPBase
optimized TKSTEPAttr
optimized TKHLR
optimized TKFeat
)
set(OCC_OCAF_LIBRARIES
TKCAF
TKXCAF
TKLCAF
TKXDESTEP
TKXDEIGES
optimized TKCAF
optimized TKXCAF
optimized TKLCAF
optimized TKXDESTEP
optimized TKXDEIGES
)
set(OCC_DEBUG_LIBRARIES
debug TKFilletd
debug TKMeshd
debug TKerneld
debug TKG2dd
debug TKG3dd
debug TKMathd
debug TKIGESd
debug TKSTLd
debug TKShHealingd
debug TKXSBased
debug TKBoold
debug TKXSBased
debug TKBOd
debug TKBRepd
debug TKTopAlgod
debug TKGeomAlgod
debug TKGeomBased
debug TKOffsetd
debug TKPrimd
debug TKSTEPd
debug TKSTEPBased
debug TKSTEPAttrd
debug TKHLRd
debug TKFeatd
)
set(OCC_OCAF_DEBUG_LIBRARIES
debug TKCAFd
debug TKXCAFd
debug TKLCAFd
debug TKXDESTEPd
debug TKXDEIGESd
)
set(OCC_FOUND TRUE)

View File

@ -15,6 +15,7 @@ include_directories(
${PYTHON_INCLUDE_PATH}
${ZLIB_INCLUDE_DIR}
${XERCESC_INCLUDE_DIR}
${SMESH_INCLUDE_DIR}
)
link_directories(${OCC_LIBRARY_DIR})
@ -23,13 +24,10 @@ set(Fem_LIBS
Part
Mesh
FreeCADApp
${SMESH_LIBRARIES}
${SMESH_DEBUG_LIBRARIES}
)
if(SMESH_FOUND)
include_directories( ${SMESH_INCLUDE_DIR} )
list( APPEND Fem_LIBS ${SMESH_LIBRARIES} )
endif(SMESH_FOUND)
generate_from_xml(FemMeshPy)

View File

@ -15,6 +15,7 @@ include_directories(
${SOQT_INCLUDE_DIR}
${PYTHON_INCLUDE_PATH}
${XERCESC_INCLUDE_DIR}
${SMESH_INCLUDE_DIR}
)
link_directories(${OCC_LIBRARY_DIR})
@ -23,11 +24,6 @@ set(FemGui_LIBS
Fem
FreeCADGui
)
if(SMESH_FOUND)
include_directories( ${SMESH_INCLUDE_DIR} )
list( APPEND FemGui_LIBS ${SMESH_LIBRARIES} )
endif(SMESH_FOUND)
set(FemGui_MOC_HDRS
Hypothesis.h

View File

@ -23,6 +23,7 @@ set(ImportGui_LIBS
FreeCADGui
PartGui
${OCC_OCAF_LIBRARIES}
${OCC_OCAF_DEBUG_LIBRARIES}
)
SET(ImportGui_SRCS

View File

@ -28,6 +28,7 @@ set(MeshPart_LIBS
Part
Mesh
${SMESH_LIBRARIES}
${SMESH_DEBUG_LIBRARIES}
)
else(SMESH_FOUND)
set(MeshPart_LIBS

View File

@ -24,6 +24,7 @@ link_directories(${OCC_LIBRARY_DIR})
set(Part_LIBS
${OCC_LIBRARIES}
${OCC_DEBUG_LIBRARIES}
${FREETYPE_LIBRARY}
FreeCADApp
)

View File

@ -16,6 +16,7 @@ link_directories(${OCC_LIBRARY_DIR})
set(PartDesign_LIBS
${OCC_LIBRARIES}
${OCC_DEBUG_LIBRARIES}
Part
FreeCADApp
)

View File

@ -19,6 +19,7 @@ link_directories(${OCC_LIBRARY_DIR})
set(Raytracing_LIBS
Part
${OCC_LIBRARIES}
${OCC_DEBUG_LIBRARIES}
FreeCADApp
)