]> gitweb @ CieloNegro.org - EsounD.git/blobdiff - EsounD.cabal
Controller (partway)
[EsounD.git] / EsounD.cabal
index cd06f1b5378f9dbd1fde7118dc457bf0274f19a3..422b805b9bebd1ccf09a91e74a7dce16c0ef2b48 100644 (file)
@@ -20,12 +20,50 @@ Source-Repository head
     Type: git
     Location: git://git.cielonegro.org/EsounD.git
 
+Flag build-examples
+    Description: Build example programs.
+    Default: False
+
 Library
     Build-Depends:
-        base               == 4.2.*,
-        bindings-EsounD    == 0.1.*,
-        regions            == 0.7.*,
-        storablevector     == 0.2.*
+        base                      == 4.*,
+        base-unicode-symbols      == 0.2.*,
+        bindings-EsounD           == 0.1.*,
+        monad-peel                == 0.1.*,
+        network                   == 2.3.*,
+        regions                   == 0.8.*,
+        safer-file-handles        == 0.9.*,
+        storablevector            == 0.2.*,
+        transformers              == 0.2.*,
+        unix                      == 2.4.*
 
     Exposed-Modules:
         Sound.EsounD
+        Sound.EsounD.Controller
+        Sound.EsounD.Filter
+        Sound.EsounD.Monitor
+        Sound.EsounD.Player
+        Sound.EsounD.Recorder
+        Sound.EsounD.Streams
+        Sound.EsounD.Types
+
+    Other-Modules:
+        Sound.EsounD.Internals
+
+    GHC-Options:
+        -Wall
+
+Executable hs-esd-player-example
+   if flag(build-examples)
+       Buildable: True
+   else
+       Buildable: False
+
+   HS-Source-Dirs:
+        .,
+        examples
+
+   Main-Is: EsdPlayerExample.hs
+
+   GHC-Options:
+        -Wall