cabal-version: 2.4 name: file-io version: 0.1.6 synopsis: Basic file IO operations via 'OsPath' description: Basic file IO operations like Prelude, but for 'OsPath'. homepage: https://github.com/hasufell/file-io bug-reports: https://github.com/hasufell/file-io/issues license: BSD-3-Clause license-file: LICENSE author: Julian Ospald maintainer: hasufell@posteo.de copyright: Julian Ospald 2022 category: System extra-doc-files: CHANGELOG.md tested-with: GHC==9.8.1, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4 source-repository head type: git location: https://github.com/hasufell/file-io.git flag os-string description: Use the new os-string package default: False manual: False flag long-paths description: Enable a hack for ad-hoc long path support on Windows default: True manual: True library default-language: Haskell2010 if os(windows) hs-source-dirs: windows build-depends: Win32 >=2.13.3.0 else hs-source-dirs: posix build-depends: unix >=2.8.0.0 && <3 hs-source-dirs: . build-depends: , base >=4.13.0.0 && <5 , bytestring >=0.11.3.0 && <1 , deepseq >=1 && <2 if flag(os-string) build-depends: filepath >= 1.5.0.0, os-string >= 2.0.0 else build-depends: filepath >= 1.4.100.0 && < 1.5.0.0 if flag(long-paths) cpp-options: -DLONG_PATHS exposed-modules: System.File.OsPath System.File.OsPath.Internal System.File.PlatformPath System.File.PlatformPath.Internal other-modules: System.File.Platform ghc-options: -Wall test-suite T15 hs-source-dirs: tests main-is: T15.hs type: exitcode-stdio-1.0 default-language: Haskell2010 build-depends: base >=4.13.0.0 && <5, tasty, tasty-hunit, file-io, filepath, temporary ghc-options: -Wall -threaded -rtsopts "-with-rtsopts=-N10" if os(windows) build-depends: Win32 >=2.13.3.0 test-suite T15Win hs-source-dirs: tests main-is: T15Win.hs type: exitcode-stdio-1.0 default-language: Haskell2010 if os(windows) build-depends: base >=4.13.0.0 && <5, tasty, tasty-hunit, file-io, filepath, temporary, Win32 >=2.13.3.0 else build-depends: base >=4.13.0.0 && <5 ghc-options: -Wall -threaded -rtsopts "-with-rtsopts=-N10" test-suite T14 hs-source-dirs: tests main-is: T14.hs type: exitcode-stdio-1.0 default-language: Haskell2010 build-depends: base >=4.13.0.0 && <5, file-io, filepath, temporary ghc-options: -Wall test-suite T8 hs-source-dirs: tests main-is: T8.hs type: exitcode-stdio-1.0 default-language: Haskell2010 build-depends: base >=4.13.0.0 && <5, bytestring, file-io, filepath, temporary ghc-options: -Wall -threaded test-suite CLC237 hs-source-dirs: tests main-is: CLC237.hs type: exitcode-stdio-1.0 default-language: Haskell2010 build-depends: base >=4.13.0.0 && <5, file-io, filepath, temporary ghc-options: -Wall test-suite Properties hs-source-dirs: tests main-is: Properties.hs type: exitcode-stdio-1.0 default-language: Haskell2010 build-depends: base >=4.13.0.0 && <5, bytestring, directory, tasty, tasty-hunit, file-io, filepath, temporary ghc-options: -Wall -threaded -rtsopts "-with-rtsopts=-N10" if flag(long-paths) cpp-options: -DLONG_PATHS