Skip to content

Commit

Permalink
Fix build error in plutus-metatheory related to Cabal-syntax (#6803)
Browse files Browse the repository at this point in the history
  • Loading branch information
zeme-wana authored Jan 28, 2025
1 parent af1b94c commit 3af417f
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
4 changes: 1 addition & 3 deletions .github/workflows/cabal-build-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ name: "👷 Cabal Build All"

on:
workflow_dispatch:
push:
branches:
- master
pull_request:

jobs:
build:
Expand Down
1 change: 1 addition & 0 deletions .stylish-haskell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ language_extensions:
- QuasiQuotes
- ScopedTypeVariables
- TemplateHaskell
- CPP
14 changes: 12 additions & 2 deletions plutus-metatheory/Setup.hs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ import Distribution.Types.BuildInfo qualified as D
import Distribution.Types.ComponentLocalBuildInfo qualified as D
import Distribution.Types.LocalBuildInfo qualified as D
import Distribution.Verbosity qualified as D

#if MIN_VERSION_Cabal(3,14,1)
import Distribution.Utils.Path qualified as D
#endif
import Data.IORef (IORef, newIORef, readIORef, writeIORef)
import System.IO.Unsafe (unsafePerformIO)

Expand Down Expand Up @@ -111,11 +113,19 @@ agdaPreProcessor _ lbi _ = D.PreProcessor
runAgda :: D.Verbosity -> IO ()
runAgda verb =
D.runProgram verb agdaProgram
[ "--compile-dir", D.buildDir lbi
[ "--compile-dir", compileDir
, "--compile"
, "--ghc-dont-call-ghc"
, "src/Main.lagda.md"
]

#if MIN_VERSION_Cabal(3,14,1)
compileDir :: FilePath
compileDir = D.getSymbolicPath (D.buildDir lbi)
#else
compileDir :: FilePath
compileDir = D.buildDir lbi
#endif

agdaProgram :: D.ConfiguredProgram
agdaProgram = D.simpleConfiguredProgram "agda" (D.FoundOnSystem "agda")
9 changes: 4 additions & 5 deletions plutus-tx-plugin/test/Budget/WithoutGHCOptimisations.hs
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
{-# OPTIONS_GHC
-O0 -fmax-simplifier-iterations=0
-fno-omit-interface-pragmas
-fno-ignore-interface-pragmas
#-}
{-# OPTIONS_GHC -O0 -fmax-simplifier-iterations=0 #-}
{-# OPTIONS_GHC -fno-omit-interface-pragmas #-}
{-# OPTIONS_GHC -fno-ignore-interface-pragmas #-}

module Budget.WithoutGHCOptimisations where

import PlutusTx.Prelude qualified as PlutusTx
Expand Down

0 comments on commit 3af417f

Please sign in to comment.