packages feed

GLFW-0.2: GLFW.cabal

name:		GLFW
version:	0.2
Cabal-Version: >= 1.2
license:	BSD3
license-file:	LICENSE
maintainer:	Paul H. Liu <paul@thev.net>
homepage:	http://haskell.org/haskellwiki/GLFW
category:	Graphics
synopsis:	A binding for GLFW, An OpenGL Framework
description:
 A Haskell binding for GLFW OpenGL Framework, a window
 system independent toolkit for writing OpenGL programs. For more
 information about the C library on which this binding is based,
 please see: <http://glfw.sourceforge.net>
data-files:
	README.txt
        GL/glfw.h 
	glfw/license.txt
        glfw/include/GL/glfw.h
        glfw/lib/internal.h
        glfw/lib/x11/platform.h
        glfw/lib/win32/platform.h
        glfw/lib/macosx/platform.h

Library
  exposed-modules: 	Graphics.UI.GLFW
  build-depends:	base, OpenGL >= 2.1
  extensions:	CPP, ForeignFunctionInterface
  if os(linux)
    include-dirs: glfw/include glfw/lib glfw/lib/x11
    c-sources:	
          glfw/lib/enable.c
          glfw/lib/input.c
          glfw/lib/time.c
          glfw/lib/fullscreen.c
          glfw/lib/joystick.c
          glfw/lib/window.c
          glfw/lib/glext.c
          glfw/lib/stream.c
          glfw/lib/image.c
          glfw/lib/tga.c
          glfw/lib/init.c
          glfw/lib/thread.c
          glfw/lib/x11/x11_init.c
          glfw/lib/x11/x11_window.c
          glfw/lib/x11/x11_joystick.c
          glfw/lib/x11/x11_enable.c
          glfw/lib/x11/x11_keysym2unicode.c
          glfw/lib/x11/x11_fullscreen.c
          glfw/lib/x11/x11_thread.c
          glfw/lib/x11/x11_glext.c
          glfw/lib/x11/x11_time.c
    extra-libraries: Xrandr X11
  else
    if os(darwin)
      include-dirs: glfw/include glfw/lib glfw/lib/macosx
      c-sources:  
          glfw/lib/enable.c
          glfw/lib/fullscreen.c
          glfw/lib/glext.c
          glfw/lib/image.c
          glfw/lib/init.c
          glfw/lib/input.c
          glfw/lib/stream.c
          glfw/lib/joystick.c
          glfw/lib/tga.c
          glfw/lib/thread.c
          glfw/lib/time.c
          glfw/lib/window.c
          glfw/lib/macosx/macosx_init.c
          glfw/lib/macosx/macosx_joystick.c
          glfw/lib/macosx/macosx_thread.c
          glfw/lib/macosx/macosx_time.c
          glfw/lib/macosx/macosx_window.c
          glfw/lib/macosx/macosx_enable.c
          glfw/lib/macosx/macosx_fullscreen.c
          glfw/lib/macosx/macosx_glext.c
      frameworks: AGL Carbon OpenGL
    else
      if os(mingw32)
        include-dirs: glfw/include glfw/lib glfw/lib/win32
        c-sources:  
          glfw/lib/enable.c
          glfw/lib/fullscreen.c
          glfw/lib/glext.c
          glfw/lib/image.c
          glfw/lib/init.c
          glfw/lib/input.c
          glfw/lib/stream.c
          glfw/lib/joystick.c
          glfw/lib/tga.c
          glfw/lib/thread.c
          glfw/lib/time.c
          glfw/lib/window.c
          glfw/lib/win32/win32_window.c
          glfw/lib/win32/win32_time.c
          glfw/lib/win32/win32_thread.c
          glfw/lib/win32/win32_init.c
          glfw/lib/win32/win32_fullscreen.c
          glfw/lib/win32/win32_enable.c
          glfw/lib/win32/win32_glext.c
          glfw/lib/win32/win32_joystick.c
        extra-libraries: opengl32