name: Foo
version: 1.0

if(os(darwin))
optimization: False
elif(os(freebsd))
packages: freebsd/*.cabal
else
optimization: True

import: https://some.remote.source/subdir/cabal.config

import: relativepath/extra-project.project
-- bla bla

import: /absolutepath/some-project.project

tested-with: GHC == 9.0.1
, GHC == 8.10.4 -- bla bla
, GHC == 8.8.4

tested-with:
GHC == 9.0.1
GHC == 8.10.4

tested-with: GHC == { 9.0.1, 8.10.4, 8.8.4 }

library attoparsec
build-depends:
, base ^>= 4.11.1.0
, bytestring ^>= 0.10.2.0

cabal-version: 3.0
name: haddock-library
version: 1.6.0
license: BSD-3-Clause

test-suite foo
type: exitcode-stdio-1.0

-- bla bla
library
build-depends:
, base ^>= 4.11.1.0
, containers ^>= 0.4.2.1 || ^>= 0.5.0.0

library
default-language: Haskell2010
build-depends: base >= 4 && < 5
exposed-modules: Foo
extensions: ForeignFunctionInterface
ghc-options: -Wall
if os(windows)
build-depends: Win32 >= 2.1 && < 2.6