Newer
Older
Russell Taylor
committed
# - try to find OpenCascade Library and include files
# OPENCASCADE_INCLUDE_DIR where to find Standard.hxx, etc.
# OPENCASCADE_LIBRARIES libraries to link against
# OPENCASCADE_FOUND If false, do not try to use OPENCASCADE
find_path ( OPENCASCADE_INCLUDE_DIR Standard.hxx
PATHS /opt/OpenCASCADE/inc $ENV{CASROOT}/inc
PATH_SUFFIXES opencascade oce
Russell Taylor
committed
)
if ( WIN32 )
add_definitions ( -DWNT )
endif ( WIN32 )
find_path ( OPENCASCADE_LIBRARY_DIR NAMES libTKernel.so libTKernel.dylib PATHS
/usr/local/lib
/opt/OpenCASCADE/lib64
$ENV{CASROOT}/lib64
/opt/OpenCASCADE/lib
$ENV{CASROOT}/lib
/opt/OpenCASCADE/lib32
$ENV{CASROOT}/lib32
)
Russell Taylor
committed
find_library ( OPENCASCADE_LIB_TKERNEL
NAMES TKernel
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKBO
NAMES TKBO
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKPRIM
NAMES TKPrim
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKMESH
NAMES TKMesh
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKBREP
NAMES TKBRep
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKTOPALGO
NAMES TKTopAlgo
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKMATH
NAMES TKMath
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKG2D
NAMES TKG2d
Russell Taylor
committed
)
find_library ( OPENCASCADE_LIB_TKG3D
NAMES TKG3d
)
find_library ( OPENCASCADE_LIB_TKGEOMBASE
NAMES TKGeomBase
find_library ( OPENCASCADE_LIB_TKGEOMALGO
Russell Taylor
committed
set ( OPENCASCADE_LIBRARIES
${OPENCASCADE_LIB_TKERNEL}
${OPENCASCADE_LIB_TKBO}
${OPENCASCADE_LIB_TKPRIM}
${OPENCASCADE_LIB_TKMESH}
${OPENCASCADE_LIB_TKBREP}
${OPENCASCADE_LIB_TKTOPALGO}
${OPENCASCADE_LIB_TKMATH}
${OPENCASCADE_LIB_TKG2D}
${OPENCASCADE_LIB_TKG3D}
${OPENCASCADE_LIB_TKGEOMBASE}
${OPENCASCADE_LIB_TKGEOMALGO}
Russell Taylor
committed
)
# handle the QUIETLY and REQUIRED arguments and set OPENCASCADE_FOUND to TRUE if
# all listed variables are TRUE
include ( FindPackageHandleStandardArgs )
find_package_handle_standard_args( OpenCascade DEFAULT_MSG OPENCASCADE_LIBRARIES OPENCASCADE_INCLUDE_DIR )
mark_as_advanced ( OPENCASCADE_INCLUDE_DIR OPENCASCADE_LIBRARY_DIR
Russell Taylor
committed
OPENCASCADE_LIB_TKERNEL OPENCASCADE_LIB_TKBO
OPENCASCADE_LIB_TKPRIM OPENCASCADE_LIB_TKMESH
OPENCASCADE_LIB_TKBREP OPENCASCADE_LIB_TKTOPALGO
OPENCASCADE_LIB_TKMATH OPENCASCADE_LIB_TKG2D
OPENCASCADE_LIB_TKG3D OPENCASCADE_LIB_TKGEOMBASE
OPENCASCADE_LIB_TKGEOMALGO