packages: . with-compiler: ghc-9.4.7 -- Always enable tests, so that the relevant dependencies get built etc. tests: True test-show-details: direct -- There seems to be a missing upper bound for libffi on -- accelerate-llvm-native, so we provide it here constraints: -- libffi <= 0.1, -- Uncomment the following line to enable debug mode in Accelerate; this -- allows you to get info on what kernels are executed, etc. This can -- sometimes give problems with building (due to building Tracy). -- accelerate +debug -- Whether to enable parallel CPU code. Use '+' for yes, '-' for no. quickhull +llvm-cpu, -- Whether to enable code for NVIDIA GPUs. Use '+' for yes, '-' for no. This -- can be tricky to build. -- WARNING: the required packages are not installed in the Dev Container. -- If you'd like to try this on your own machine (preferably a -- native -- Linux or macOS installation), ask one of the teachers. quickhull -llvm-gpu source-repository-package type: git location: https://github.com/llvm-hs/llvm-hs -- this is llvm-12: -- tag: 423220bffac4990d019fc088c46c5f25310d5a33 -- this is llvm-15: tag: 5bca2c1a2a3aa98ecfb19181e7a5ebbf3e212b76 subdir: llvm-hs llvm-hs-pure source-repository-package type: git location: https://github.com/AccelerateHS/accelerate-llvm -- master tag: 2b5d69448557e89002c0179ea1aaf59bb757a6e3 subdir: accelerate-llvm accelerate-llvm-native accelerate-llvm-ptx source-repository-package type: git location: https://github.com/AccelerateHS/accelerate -- master tag: 334d05519436bb7f20f9926ec76418f5b8afa359 -- This is necessary for cabal <3.8 (but llvm-hs 15 doesn't support cabal <3.8 anyway): -- post-checkout-command: bash -c "! git submodule update --init --recursive"