name: cal3d-opengl version: 0.1 cabal-version: >= 1.6 build-type: Simple -- The C++ Cal3D library is LGPLed, so that makes sense here too license: LGPL license-file: LICENSE author: Gregory D. Weber maintainer: let at = "@" in concat ["gdweber", at, "iue.edu"] stability: experimental homepage: http://haskell.org/haskellwiki/Cal3d_animation category: Graphics, Animation tested-with: GHC == 6.10.1 synopsis: OpenGL rendering for the Cal3D animation library description: Connects the Cal3D animation library to OpenGL. Cal3D is a skeletal-based animation library written in C++. By itself, it does not rendering, but provides hooks so that any graphics API can render the model. This specializes the hooks for OpenGL. See also cal3d, cal3d-examples. -- extra-source-files: *list-of-files* (not including directories) library -- build-depends: needs OpenGL for colors, etc., -- but how to avoid this? build-depends: base >= 4.0.0.0 && < 5, cal3d >= 0.1 && < 0.2, OpenGL >= 2.2.3 && < 3 exposed-modules: Graphics.Animation.Cal3D.OpenGL exposed: True other-modules: -- c-sources: ./c++/cal3d_c.cc -- Is there a better way to require compilation by a C++ compiler? -- e.g. for another OS (Windows?) and/or another Haskell system (Hugs, etc.) -- Maybe this isn't necessary? -- ghc-options: -pgmc g++ -- ?? hugs-options: -- ?? nhc98-options: extensions: ForeignFunctionInterface -- how to make the includes field more general? -- includes: cal3d/cal3d.h cal3d_c.h -- how to make the include-dirs field more general? -- include-dirs: ./c++ -- For running hsc2hs separately, you need also -I /usr/lib/ghc-6.10.1/include -- how to make SDL, etc., only needed for the SDL part of this? -- extra-libraries: cal3d