fix #2298: use MoveFileEx() on Windows
[haskell-directory.git] / directory.cabal
index 9c10c66..56ae5a2 100644 (file)
@@ -6,13 +6,25 @@ maintainer:   libraries@haskell.org
 synopsis:      library for directory handling
 description:
        This package provides a library for handling directories.
-exposed-modules:
-       System.Directory
-c-sources:
-       cbits/directory.c
-include-dirs: include
-includes:      HsDirectory.h
-install-includes:      HsDirectory.h HsDirectoryConfig.h
-extensions:    CPP, ForeignFunctionInterface
-build-depends: base, old-time, filepath
+build-type: Configure
+extra-tmp-files:
+        config.log config.status autom4te.cache
+        include/HsDirectoryConfig.h
+cabal-version: >= 1.2
 
+Library {
+    exposed-modules:
+            System.Directory
+    c-sources:
+            cbits/directory.c
+    include-dirs: include
+    includes: HsDirectory.h
+    install-includes: HsDirectory.h HsDirectoryConfig.h
+    extensions: CPP, ForeignFunctionInterface
+    build-depends: base, old-time, filepath
+    if os(windows) {
+        build-depends: Win32
+    } else {
+        build-depends: unix
+    }
+}