opencascade-hs-0.6.2.0: opencascade-hs.cabal
cabal-version: 2.2
-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack
name: opencascade-hs
version: 0.6.2.0
synopsis: Thin Wrapper for the OpenCASCADE CAD Kernel
description: Please see the README on GitHub at <https://github.com/joe-warren/opencascade-hs#readme>
category: Graphics,FFI
homepage: https://github.com/joe-warren/opencascade-hs#readme
bug-reports: https://github.com/joe-warren/opencascade-hs/issues
author: Joe Warren
maintainer: josephmarkwarren@gmail.com
copyright: 2023 Joe Warren
license: LGPL-2.1-only
license-file: LICENSE
build-type: Simple
extra-source-files:
LICENSE
README.md
CHANGELOG.md
cpp/hs_Bnd_Box.h
cpp/hs_Bnd_OBB.h
cpp/hs_BOPAlgo_BOP.h
cpp/hs_BOPAlgo_Builder.h
cpp/hs_BRep_Tool.h
cpp/hs_BRepAdaptor_Curve.h
cpp/hs_BRepAlgoAPI_Common.h
cpp/hs_BRepAlgoAPI_Cut.h
cpp/hs_BRepAlgoAPI_Fuse.h
cpp/hs_BRepBndLib.h
cpp/hs_BRepBuilderAPI_Copy.h
cpp/hs_BRepBuilderAPI_GTransform.h
cpp/hs_BRepBuilderAPI_MakeEdge.h
cpp/hs_BRepBuilderAPI_MakeFace.h
cpp/hs_BRepBuilderAPI_MakePolygon.h
cpp/hs_BRepBuilderAPI_MakeShape.h
cpp/hs_BRepBuilderAPI_MakeSolid.h
cpp/hs_BRepBuilderAPI_MakeVertex.h
cpp/hs_BRepBuilderAPI_MakeWire.h
cpp/hs_BRepBuilderAPI_Sewing.h
cpp/hs_BRepBuilderAPI_Transform.h
cpp/hs_BRepFilletAPI_MakeChamfer.h
cpp/hs_BRepFilletAPI_MakeFillet.h
cpp/hs_BRepGProp.h
cpp/hs_BRepLib.h
cpp/hs_BRepMesh_IncrementalMesh.h
cpp/hs_BRepOffsetAPI_MakeOffsetShape.h
cpp/hs_BRepOffsetAPI_MakePipe.h
cpp/hs_BRepOffsetAPI_ThruSections.h
cpp/hs_BRepPrimAPI_MakeBox.h
cpp/hs_BRepPrimAPI_MakeCone.h
cpp/hs_BRepPrimAPI_MakeCylinder.h
cpp/hs_BRepPrimAPI_MakePrism.h
cpp/hs_BRepPrimAPI_MakeRevol.h
cpp/hs_BRepPrimAPI_MakeSphere.h
cpp/hs_BRepPrimAPI_MakeTorus.h
cpp/hs_BRepTools_WireExplorer.h
cpp/hs_Font_BRepFont.h
cpp/hs_Font_BRepTextBuilder.h
cpp/hs_GC_MakeArcOfCircle.h
cpp/hs_GC_MakeSegment.h
cpp/hs_GCPnts_AbscissaPoint.h
cpp/hs_Geom_BezierCurve.h
cpp/hs_Geom_BSplineCurve.h
cpp/hs_Geom_Curve.h
cpp/hs_Geom_TrimmedCurve.h
cpp/hs_GeomAdaptor_Curve.h
cpp/hs_GeomConvert_ApproxCurve.h
cpp/hs_GeomConvert_BSplineCurveToBezierCurve.h
cpp/hs_gp.h
cpp/hs_gp_Ax1.h
cpp/hs_gp_Ax2.h
cpp/hs_gp_Ax2d.h
cpp/hs_gp_Ax3.h
cpp/hs_gp_Dir.h
cpp/hs_gp_Dir2d.h
cpp/hs_gp_GTrsf.h
cpp/hs_gp_Pnt.h
cpp/hs_gp_Pnt2d.h
cpp/hs_gp_Trsf.h
cpp/hs_gp_Trsf2d.h
cpp/hs_gp_Vec.h
cpp/hs_gp_Vec2d.h
cpp/hs_gp_XYZ.h
cpp/hs_GProp_GProps.h
cpp/hs_HLRAlgo_Projector.h
cpp/hs_HLRBRep_Algo.h
cpp/hs_HLRBRep_HLRToShape.h
cpp/hs_Message_ProgressRange.h
cpp/hs_NCollection_Array1.h
cpp/hs_Poly_Triangle.h
cpp/hs_Poly_Triangulation.h
cpp/hs_RWGltf_CafReader.h
cpp/hs_RWGltf_CafWriter.h
cpp/hs_RWMesh_CafReader.h
cpp/hs_RWObj_CafReader.h
cpp/hs_RWObj_CafWriter.h
cpp/hs_ShapeConstruct_Curve.h
cpp/hs_ShapeExtend_WireData.h
cpp/hs_ShapeFix_Solid.h
cpp/hs_STEPControl_Reader.h
cpp/hs_STEPControl_Writer.h
cpp/hs_StlAPI_Reader.h
cpp/hs_StlAPI_Writer.h
cpp/hs_TColStd_IndexedDataMapOfStringString.h
cpp/hs_TDF_Label.h
cpp/hs_TDocStd_Document.h
cpp/hs_TopExp_Explorer.h
cpp/hs_TopLoc_Location.h
cpp/hs_TopoDS_Builder.h
cpp/hs_TopoDS_Compound.h
cpp/hs_TopoDS_CompSolid.h
cpp/hs_TopoDS_Edge.h
cpp/hs_TopoDS_Face.h
cpp/hs_TopoDS_Shape.h
cpp/hs_TopoDS_Shell.h
cpp/hs_TopoDS_Solid.h
cpp/hs_TopoDS_Vertex.h
cpp/hs_TopoDS_Wire.h
cpp/hs_TopTools_ShapeMapHasher.h
cpp/hs_types.h
cpp/hs_XCAFDoc_DocumentTool.h
cpp/hs_XCAFDoc_ShapeTool.h
cpp/hs_XSControl_Reader.h
source-repository head
type: git
location: https://github.com/joe-warren/opencascade-hs
library
exposed-modules:
OpenCascade.Bnd.Box
OpenCascade.Bnd.Internal.Destructors
OpenCascade.Bnd.OBB
OpenCascade.Bnd.Types
OpenCascade.BOPAlgo.BOP
OpenCascade.BOPAlgo.Builder
OpenCascade.BOPAlgo.Internal.Destructors
OpenCascade.BOPAlgo.Operation
OpenCascade.BOPAlgo.Types
OpenCascade.BRep.Tool
OpenCascade.BRepAdaptor
OpenCascade.BRepAdaptor.Curve
OpenCascade.BRepAdaptor.Internal.Destructors
OpenCascade.BRepAdaptor.Types
OpenCascade.BRepAlgoAPI.Common
OpenCascade.BRepAlgoAPI.Cut
OpenCascade.BRepAlgoAPI.Fuse
OpenCascade.BRepBndLib
OpenCascade.BRepBuilderAPI
OpenCascade.BRepBuilderAPI.Copy
OpenCascade.BRepBuilderAPI.FaceError
OpenCascade.BRepBuilderAPI.GTransform
OpenCascade.BRepBuilderAPI.Internal.Destructors
OpenCascade.BRepBuilderAPI.MakeEdge
OpenCascade.BRepBuilderAPI.MakeFace
OpenCascade.BRepBuilderAPI.MakePolygon
OpenCascade.BRepBuilderAPI.MakeShape
OpenCascade.BRepBuilderAPI.MakeSolid
OpenCascade.BRepBuilderAPI.MakeVertex
OpenCascade.BRepBuilderAPI.MakeWire
OpenCascade.BRepBuilderAPI.Sewing
OpenCascade.BRepBuilderAPI.Transform
OpenCascade.BRepBuilderAPI.Types
OpenCascade.BRepBuilderAPI.WireError
OpenCascade.BRepFilletAPI
OpenCascade.BRepFilletAPI.Internal.Destructors
OpenCascade.BRepFilletAPI.MakeChamfer
OpenCascade.BRepFilletAPI.MakeFillet
OpenCascade.BRepFilletAPI.Types
OpenCascade.BRepGProp
OpenCascade.BRepLib
OpenCascade.BRepMesh
OpenCascade.BRepMesh.IncrementalMesh
OpenCascade.BRepMesh.Internal.Destructors
OpenCascade.BRepMesh.Types
OpenCascade.BRepOffset.Mode
OpenCascade.BRepOffsetAPI
OpenCascade.BRepOffsetAPI.Internal.Destructors
OpenCascade.BRepOffsetAPI.MakeOffsetShape
OpenCascade.BRepOffsetAPI.MakePipe
OpenCascade.BRepOffsetAPI.ThruSections
OpenCascade.BRepOffsetAPI.Types
OpenCascade.BRepPrimAPI
OpenCascade.BRepPrimAPI.Internal.Destructors
OpenCascade.BRepPrimAPI.MakeBox
OpenCascade.BRepPrimAPI.MakeCone
OpenCascade.BRepPrimAPI.MakeCylinder
OpenCascade.BRepPrimAPI.MakePrism
OpenCascade.BRepPrimAPI.MakeRevol
OpenCascade.BRepPrimAPI.MakeSphere
OpenCascade.BRepPrimAPI.MakeTorus
OpenCascade.BRepPrimAPI.Types
OpenCascade.BRepTools
OpenCascade.BRepTools.Internal.Destructors
OpenCascade.BRepTools.Types
OpenCascade.BRepTools.WireExplorer
OpenCascade.Font.BRepFont
OpenCascade.Font.BRepTextBuilder
OpenCascade.Font.FontAspect
OpenCascade.Font.Internal.Destructors
OpenCascade.Font.Types
OpenCascade.GC.MakeArcOfCircle
OpenCascade.GC.MakeSegment
OpenCascade.GCPnts.AbscissaPoint
OpenCascade.GCPnts.Internal.Destructors
OpenCascade.GCPnts.Types
OpenCascade.Geom
OpenCascade.Geom.BezierCurve
OpenCascade.Geom.BSplineCurve
OpenCascade.Geom.Curve
OpenCascade.Geom.Internal.Destructors
OpenCascade.Geom.Types
OpenCascade.GeomAbs.CurveType
OpenCascade.GeomAbs.JoinType
OpenCascade.GeomAbs.Shape
OpenCascade.GeomAdaptor.Curve
OpenCascade.GeomAdaptor.Internal.Destructors
OpenCascade.GeomAdaptor.Types
OpenCascade.GeomConvert.ApproxCurve
OpenCascade.GeomConvert.BSplineCurveToBezierCurve
OpenCascade.GeomConvert.Internal.Destructors
OpenCascade.GeomConvert.Types
OpenCascade.GeomFill
OpenCascade.GeomFill.Trihedron
OpenCascade.GP
OpenCascade.GP.Ax1
OpenCascade.GP.Ax2
OpenCascade.GP.Ax2d
OpenCascade.GP.Ax3
OpenCascade.GP.Dir
OpenCascade.GP.Dir2d
OpenCascade.GP.GTrsf
OpenCascade.GP.Internal.Destructors
OpenCascade.GP.Pnt
OpenCascade.GP.Pnt2d
OpenCascade.GP.Trsf
OpenCascade.GP.Trsf2d
OpenCascade.GP.Types
OpenCascade.GP.Vec
OpenCascade.GP.Vec2d
OpenCascade.GP.XYZ
OpenCascade.GProp.GProps
OpenCascade.GProp.Internal.Destructors
OpenCascade.GProp.Types
OpenCascade.Graphic3D.HorizontalTextAlignment
OpenCascade.Graphic3D.VerticalTextAlignment
OpenCascade.Handle
OpenCascade.HLRAlgo.Internal.Destructors
OpenCascade.HLRAlgo.Projector
OpenCascade.HLRAlgo.Types
OpenCascade.HLRBRep.Algo
OpenCascade.HLRBRep.HLRToShape
OpenCascade.HLRBRep.Internal.Destructors
OpenCascade.HLRBRep.TypeOfResultingEdge
OpenCascade.HLRBRep.Types
OpenCascade.IFSelect.ReturnStatus
OpenCascade.Inheritance
OpenCascade.Internal.Bool
OpenCascade.Message.Internal.Destructors
OpenCascade.Message.ProgressRange
OpenCascade.Message.Types
OpenCascade.NCollection
OpenCascade.NCollection.Array1
OpenCascade.NCollection.Internal.Destructors
OpenCascade.NCollection.Types
OpenCascade.Poly.Internal.Destructors
OpenCascade.Poly.Triangle
OpenCascade.Poly.Triangulation
OpenCascade.Poly.Types
OpenCascade.RWGltf.CafReader
OpenCascade.RWGltf.CafWriter
OpenCascade.RWGltf.Internal.Destructors
OpenCascade.RWGltf.Types
OpenCascade.RWMesh.CafReader
OpenCascade.RWMesh.Types
OpenCascade.RWObj.CafReader
OpenCascade.RWObj.CafWriter
OpenCascade.RWObj.Internal.Destructors
OpenCascade.RWObj.Types
OpenCascade.ShapeConstruct.Curve
OpenCascade.ShapeConstruct.Internal.Destructors
OpenCascade.ShapeConstruct.Types
OpenCascade.ShapeExtend.Internal.Destructors
OpenCascade.ShapeExtend.Status
OpenCascade.ShapeExtend.Types
OpenCascade.ShapeExtend.WireData
OpenCascade.ShapeFix.Internal.Destructors
OpenCascade.ShapeFix.Solid
OpenCascade.ShapeFix.Types
OpenCascade.STEPControl
OpenCascade.STEPControl.Internal.Destructors
OpenCascade.STEPControl.Reader
OpenCascade.STEPControl.StepModelType
OpenCascade.STEPControl.Types
OpenCascade.STEPControl.Writer
OpenCascade.StlAPI
OpenCascade.StlAPI.Internal.Destructors
OpenCascade.StlAPI.Reader
OpenCascade.StlAPI.Types
OpenCascade.StlAPI.Writer
OpenCascade.TColStd.IndexedDataMapOfStringString
OpenCascade.TColStd.Internal.Destructors
OpenCascade.TColStd.Types
OpenCascade.TDF.Internal.Destructors
OpenCascade.TDF.Types
OpenCascade.TDocStd.Document
OpenCascade.TDocStd.Internal.Destructors
OpenCascade.TDocStd.Types
OpenCascade.TopAbs
OpenCascade.TopAbs.Orientation
OpenCascade.TopAbs.ShapeEnum
OpenCascade.TopExp
OpenCascade.TopExp.Explorer
OpenCascade.TopExp.Internal.Destructors
OpenCascade.TopExp.Types
OpenCascade.TopLoc
OpenCascade.TopLoc.Internal.Destructors
OpenCascade.TopLoc.Location
OpenCascade.TopLoc.Types
OpenCascade.TopoDS
OpenCascade.TopoDS.Builder
OpenCascade.TopoDS.Compound
OpenCascade.TopoDS.CompSolid
OpenCascade.TopoDS.Edge
OpenCascade.TopoDS.Face
OpenCascade.TopoDS.Internal.Destructors
OpenCascade.TopoDS.Shape
OpenCascade.TopoDS.Shell
OpenCascade.TopoDS.Solid
OpenCascade.TopoDS.Types
OpenCascade.TopoDS.Vertex
OpenCascade.TopoDS.Wire
OpenCascade.TopTools
OpenCascade.TopTools.ShapeMapHasher
OpenCascade.TopTools.Types
OpenCascade.XCAFDoc.DocumentTool
OpenCascade.XCAFDoc.Internal.Destructors
OpenCascade.XCAFDoc.ShapeTool
OpenCascade.XCAFDoc.Types
OpenCascade.XSControl.Reader
OpenCascade.XSControl.Types
other-modules:
Paths_opencascade_hs
autogen-modules:
Paths_opencascade_hs
hs-source-dirs:
src
ghc-options: -Wall -Werror=compat -Werror=identities -Werror=incomplete-record-updates -Werror=incomplete-uni-patterns -Werror=missing-home-modules -Werror=missing-export-lists -Werror=partial-fields -Werror=redundant-constraints -optc -Werror-implicit-function-declaration
cxx-options: --std=c++17 -Wall -Werror -Wno-deprecated
include-dirs:
cpp
/usr/include/opencascade
cxx-sources:
cpp/hs_Bnd_Box.cpp
cpp/hs_Bnd_OBB.cpp
cpp/hs_BOPAlgo_BOP.cpp
cpp/hs_BOPAlgo_Builder.cpp
cpp/hs_BRep_Tool.cpp
cpp/hs_BRepAdaptor_Curve.cpp
cpp/hs_BRepAlgoAPI_Common.cpp
cpp/hs_BRepAlgoAPI_Cut.cpp
cpp/hs_BRepAlgoAPI_Fuse.cpp
cpp/hs_BRepBndLib.cpp
cpp/hs_BRepBuilderAPI_Copy.cpp
cpp/hs_BRepBuilderAPI_GTransform.cpp
cpp/hs_BRepBuilderAPI_MakeEdge.cpp
cpp/hs_BRepBuilderAPI_MakeFace.cpp
cpp/hs_BRepBuilderAPI_MakePolygon.cpp
cpp/hs_BRepBuilderAPI_MakeShape.cpp
cpp/hs_BRepBuilderAPI_MakeSolid.cpp
cpp/hs_BRepBuilderAPI_MakeVertex.cpp
cpp/hs_BRepBuilderAPI_MakeWire.cpp
cpp/hs_BRepBuilderAPI_Sewing.cpp
cpp/hs_BRepBuilderAPI_Transform.cpp
cpp/hs_BRepFilletAPI_MakeChamfer.cpp
cpp/hs_BRepFilletAPI_MakeFillet.cpp
cpp/hs_BRepGProp.cpp
cpp/hs_BRepLib.cpp
cpp/hs_BRepMesh_IncrementalMesh.cpp
cpp/hs_BRepOffsetAPI_MakeOffsetShape.cpp
cpp/hs_BRepOffsetAPI_MakePipe.cpp
cpp/hs_BRepOffsetAPI_ThruSections.cpp
cpp/hs_BRepPrimAPI_MakeBox.cpp
cpp/hs_BRepPrimAPI_MakeCone.cpp
cpp/hs_BRepPrimAPI_MakeCylinder.cpp
cpp/hs_BRepPrimAPI_MakePrism.cpp
cpp/hs_BRepPrimAPI_MakeRevol.cpp
cpp/hs_BRepPrimAPI_MakeSphere.cpp
cpp/hs_BRepPrimAPI_MakeTorus.cpp
cpp/hs_BRepTools_WireExplorer.cpp
cpp/hs_Font_BRepFont.cpp
cpp/hs_Font_BRepTextBuilder.cpp
cpp/hs_GC_MakeArcOfCircle.cpp
cpp/hs_GC_MakeSegment.cpp
cpp/hs_GCPnts_AbscissaPoint.cpp
cpp/hs_Geom_BezierCurve.cpp
cpp/hs_Geom_BSplineCurve.cpp
cpp/hs_Geom_Curve.cpp
cpp/hs_Geom_TrimmedCurve.cpp
cpp/hs_GeomAdaptor_Curve.cpp
cpp/hs_GeomConvert_ApproxCurve.cpp
cpp/hs_GeomConvert_BSplineCurveToBezierCurve.cpp
cpp/hs_gp.cpp
cpp/hs_gp_Ax1.cpp
cpp/hs_gp_Ax2.cpp
cpp/hs_gp_Ax2d.cpp
cpp/hs_gp_Ax3.cpp
cpp/hs_gp_Dir.cpp
cpp/hs_gp_Dir2d.cpp
cpp/hs_gp_GTrsf.cpp
cpp/hs_gp_Pnt.cpp
cpp/hs_gp_Pnt2d.cpp
cpp/hs_gp_Trsf.cpp
cpp/hs_gp_Trsf2d.cpp
cpp/hs_gp_Vec.cpp
cpp/hs_gp_Vec2d.cpp
cpp/hs_gp_XYZ.cpp
cpp/hs_GProp_GProps.cpp
cpp/hs_HLRAlgo_Projector.cpp
cpp/hs_HLRBRep_Algo.cpp
cpp/hs_HLRBRep_HLRToShape.cpp
cpp/hs_Message_ProgressRange.cpp
cpp/hs_NCollection_Array1.cpp
cpp/hs_Poly_Triangle.cpp
cpp/hs_Poly_Triangulation.cpp
cpp/hs_RWGltf_CafReader.cpp
cpp/hs_RWGltf_CafWriter.cpp
cpp/hs_RWMesh_CafReader.cpp
cpp/hs_RWObj_CafReader.cpp
cpp/hs_RWObj_CafWriter.cpp
cpp/hs_ShapeConstruct_Curve.cpp
cpp/hs_ShapeExtend_WireData.cpp
cpp/hs_ShapeFix_Solid.cpp
cpp/hs_STEPControl_Reader.cpp
cpp/hs_STEPControl_Writer.cpp
cpp/hs_StlAPI_Reader.cpp
cpp/hs_StlAPI_Writer.cpp
cpp/hs_TColStd_IndexedDataMapOfStringString.cpp
cpp/hs_TDF_Label.cpp
cpp/hs_TDocStd_Document.cpp
cpp/hs_TopExp_Explorer.cpp
cpp/hs_TopLoc_Location.cpp
cpp/hs_TopoDS_Builder.cpp
cpp/hs_TopoDS_Compound.cpp
cpp/hs_TopoDS_CompSolid.cpp
cpp/hs_TopoDS_Edge.cpp
cpp/hs_TopoDS_Face.cpp
cpp/hs_TopoDS_Shape.cpp
cpp/hs_TopoDS_Shell.cpp
cpp/hs_TopoDS_Solid.cpp
cpp/hs_TopoDS_Vertex.cpp
cpp/hs_TopoDS_Wire.cpp
cpp/hs_TopTools_ShapeMapHasher.cpp
cpp/hs_XCAFDoc_DocumentTool.cpp
cpp/hs_XCAFDoc_ShapeTool.cpp
cpp/hs_XSControl_Reader.cpp
extra-libraries:
stdc++
TKGeomBase
TKStd
TKG3d
TKG2d
TKHLR
TKMath
TKernel
TKBRep
TKOffset
TKFillet
TKBO
TKPrim
TKTopAlgo
TKDESTL
TKDESTEP
TKDEGLTF
TKDEOBJ
TKV3d
TKMesh
TKRWMesh
TKLCAF
TKXCAF
TKService
TKShHealing
TKXSBase
build-depends:
base >=4.7 && <5
, resourcet >=1.2 && <1.4
default-language: Haskell2010