]> gitweb @ CieloNegro.org - time-w3c.git/blobdiff - time-w3c.cabal
test units
[time-w3c.git] / time-w3c.cabal
index 6b08679ce6627e9768efa6f34752df0b031826a0..fef0996405b63bd823aa3143e3eae5312b9bf706 100644 (file)
@@ -18,16 +18,51 @@ Build-type:          Simple
 Cabal-version:       >= 1.2.3
 Extra-source-files:
 
+Source-Repository head
+    Type: git
+    Location: git://git.cielonegro.org/time-w3c.git
+
+Flag build-test-suite
+    Description: Build the tst suite.
+    Default:     False
+
 Library
     Exposed-modules:
         Data.Time.W3C
         Data.Time.W3C.Format
+        Data.Time.W3C.Parser
+        Data.Time.W3C.Parser.Parsec
         Data.Time.W3C.Types
 
     Build-depends:
         base >= 4 && < 5,
-        convertible >= 1.0,
-        time >= 1.1
+        convertible >= 1.0 && < 2,
+        parsec >= 3 && < 4,
+        time >= 1.1 && < 2
+
+    Extensions:
+        DeriveDataTypeable
+        FlexibleContexts
+        MultiParamTypeClasses
+
+    GHC-Options:
+        -Wall
+
+Executable W3CDateTimeUnitTest
+    Main-Is:
+        W3CDateTimeUnitTest.hs
+
+    if flag(build-test-suite)
+        Buildable: True
+        Build-Depends: HUnit >= 1.2 && < 2
+    else
+        Buildable: False
+
+    Hs-Source-Dirs:
+        ., tests
+
+    Other-Modules:
+        ParsecParserTest
 
     Extensions:
         DeriveDataTypeable