Welcome to the Cabal User Guide¶
Getting Started
Cabal Guide
Cabal Reference
- 1. Package Description — <package>.cabal File
- 2. Project Description — cabal.project File
- 3. Version Control System Fields
- 4. cabal-install Configuration and Commands
- 5. External Commands
- 6. Setup.hs Commands- 6.1. Building and installing a system package
- 6.2. Creating a binary package
- 6.3. runhaskell Setup.hs configure
- 6.4. runhaskell Setup.hs build
- 6.5. runhaskell Setup.hs haddock
- 6.6. runhaskell Setup.hs hscolour
- 6.7. runhaskell Setup.hs install
- 6.8. runhaskell Setup.hs copy
- 6.9. runhaskell Setup.hs register
- 6.10. runhaskell Setup.hs unregister
- 6.11. runhaskell Setup.hs clean
- 6.12. runhaskell Setup.hs test
- 6.13. runhaskell Setup.hs bench
- 6.14. runhaskell Setup.hs sdist
 
- 7. Package Description Format Specification History- 7.1. cabal-version: 3.14
- 7.2. cabal-version: 3.12
- 7.3. cabal-version: 3.8
- 7.4. cabal-version: 3.6
- 7.5. cabal-version: 3.4
- 7.6. cabal-version: 3.0
- 7.7. cabal-version: 2.4
- 7.8. cabal-version: 2.2
- 7.9. cabal-version: 2.0
- 7.10. cabal-version: 1.24
- 7.11. cabal-version: 1.22
- 7.12. cabal-version: 1.20
- 7.13. cabal-version: 1.18
- 7.14. cabal-version: 1.16
- 7.15. cabal-version: 1.12
 
- 7.1. 
- 8. Field Syntax Reference
Cabal Explanation