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 # SMESH
set(SMESH_INCLUDE_DIR ${FREECAD_LIBPACK_DIR}/include/smesh) set(SMESH_INCLUDE_DIR ${FREECAD_LIBPACK_DIR}/include/smesh)
set(SMESH_LIBRARIES set(SMESH_LIBRARIES
StdMeshers.lib optimized StdMeshers.lib
MEFISTO2.lib optimized MEFISTO2.lib
SMESH.lib optimized SMESH.lib
DriverUNV.lib optimized DriverUNV.lib
SMESHDS.lib optimized SMESHDS.lib
DriverSTL.lib optimized NETGENPlugin.lib
DriverDAT.lib optimized DriverSTL.lib
Driver.lib optimized DriverDAT.lib
SMDS.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) set(SMESH_FOUND TRUE)
# Coin3D # Coin3D
@ -287,37 +299,70 @@ set(OCC_LIBRARY_DIR
${FREECAD_LIBPACK_DIR}/lib ${FREECAD_LIBPACK_DIR}/lib
) )
set(OCC_LIBRARIES set(OCC_LIBRARIES
TKFillet optimized TKFillet
TKMesh optimized TKMesh
TKernel optimized TKernel
TKG2d optimized TKG2d
TKG3d optimized TKG3d
TKMath optimized TKMath
TKIGES optimized TKIGES
TKSTL optimized TKSTL
TKShHealing optimized TKShHealing
TKXSBase optimized TKXSBase
TKBool optimized TKBool
TKXSBase optimized TKXSBase
TKBO optimized TKBO
TKBRep optimized TKBRep
TKTopAlgo optimized TKTopAlgo
TKGeomAlgo optimized TKGeomAlgo
TKGeomBase optimized TKGeomBase
TKOffset optimized TKOffset
TKPrim optimized TKPrim
TKSTEP optimized TKSTEP
TKSTEPBase optimized TKSTEPBase
TKSTEPAttr optimized TKSTEPAttr
TKHLR optimized TKHLR
TKFeat optimized TKFeat
) )
set(OCC_OCAF_LIBRARIES set(OCC_OCAF_LIBRARIES
TKCAF optimized TKCAF
TKXCAF optimized TKXCAF
TKLCAF optimized TKLCAF
TKXDESTEP optimized TKXDESTEP
TKXDEIGES 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) set(OCC_FOUND TRUE)

View File

@ -15,6 +15,7 @@ include_directories(
${PYTHON_INCLUDE_PATH} ${PYTHON_INCLUDE_PATH}
${ZLIB_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR}
${XERCESC_INCLUDE_DIR} ${XERCESC_INCLUDE_DIR}
${SMESH_INCLUDE_DIR}
) )
link_directories(${OCC_LIBRARY_DIR}) link_directories(${OCC_LIBRARY_DIR})
@ -23,13 +24,10 @@ set(Fem_LIBS
Part Part
Mesh Mesh
FreeCADApp 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) generate_from_xml(FemMeshPy)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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