-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathcabal.project
30 lines (27 loc) · 1.21 KB
/
cabal.project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
-- Cabal project configuration file
--
-- TL;DR
-- The `cabal.project` is the basic configuration file for Cabal projects.
-- This file just points Cabal to the .cabal file for your project.
-- Any configuration that is shared by all configurations of Vehicle should
-- be put into `cabal.project.config`.
--
-- Each supported GHC version has its own version of this file, which is
-- named `cabal.project.ghc-X.Y`. If no changes are needed, that file simply
-- imports this file.
--
-- For each project file `cabal.project.ghc-X.Y` there is a corresponding
-- freeze file `cabal.project.ghc-X.Y.freeze` which records the package
-- versions and flags with which the project is known to compile.
--
-- See: https://cabal.readthedocs.io/en/latest/cabal-project.html
import: cabal.project.config
packages:
vehicle/vehicle.cabal
vehicle-syntax/vehicle-syntax.cabal
tasty-golden-executable/tasty-golden-executable.cabal
-- 03-04-2023:
-- Cabal refuses to do an install of the unrelated component `vehicle:exe:vehicle`
-- without building a full sdist for `vehicle-python`. To avoid this, vehicle-python
-- is not included in the main `cabal.project` file.
-- vehicle-python/vehicle-python-binding.cabal