clashilator 0.1.2.1 → 0.1.3
raw patch · 3 files changed
+14/−17 lines, 3 filesdep ~Cabaldep ~aesondep ~clash-ghc
Dependency ranges changed: Cabal, aeson, clash-ghc, clash-lib
Files
- clashilator.cabal +10/−10
- src/Clash/Clashilator/Setup.hs +2/−4
- template/Makefile.mustache +2/−3
clashilator.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.4.+-- This file has been generated from package.yaml by hpack version 0.36.0. -- -- see: https://github.com/sol/hpack name: clashilator-version: 0.1.2.1+version: 0.1.3 synopsis: Automated Clash to Verilator bridge description: Code generator and @Setup.hs@ hooks to generate a Verilator simulation and access it from Clash category: Hardware, Development@@ -39,11 +39,11 @@ src ghc-options: -Wunused-imports build-depends:- Cabal >=3.2.1 && <3.5- , aeson >=1.5 && <1.6 || >=2.0 && <2.1+ Cabal >=3.2.1 && <3.9+ , aeson >=1.5 && <3.0 , base >=4.14 && <5- , clash-ghc >=1.4.2 && <1.5 || >=1.6.1 && <1.7- , clash-lib >=1.4.2 && <1.5 || >=1.6.1 && <1.7+ , clash-ghc >=1.4.2 && <2.0+ , clash-lib >=1.4.2 && <2.0 , containers , filepath , ghc@@ -66,11 +66,11 @@ src ghc-options: -Wunused-imports build-depends:- Cabal >=3.2.1 && <3.5- , aeson >=1.5 && <1.6 || >=2.0 && <2.1+ Cabal >=3.2.1 && <3.9+ , aeson >=1.5 && <3.0 , base >=4.14 && <5- , clash-ghc >=1.4.2 && <1.5 || >=1.6.1 && <1.7- , clash-lib >=1.4.2 && <1.5 || >=1.6.1 && <1.7+ , clash-ghc >=1.4.2 && <2.0+ , clash-lib >=1.4.2 && <2.0 , containers , filepath , ghc
src/Clash/Clashilator/Setup.hs view
@@ -28,16 +28,14 @@ import Data.Maybe (fromMaybe) import System.FilePath import GHC (Ghc)-#if MIN_VERSION_ghc(8,10,0) #if MIN_VERSION_ghc(9,0,0) import GHC (getSession, setSession)-import GHC.Driver.Types (HscEnv(..))+import GHC.Driver.Types (HscEnv (..)) import GHC.Runtime.Linker-#else+#elif MIN_VERSION_ghc(8,10,0) import GHC (getSession, setSession) import HscTypes (HscEnv (..)) import Linker-#endif #endif lookupX :: String -> BuildInfo -> Maybe String
template/Makefile.mustache view
@@ -3,8 +3,7 @@ HDL_DIR = {{hdlDir}} OUT_DIR = {{outputDir}}/obj VERILATOR_HDRS = $(OUT_DIR)/VSim.h-VERILATOR_LIB = $(OUT_DIR)/VSim__ALL.a-VERILATOR_OBJS = $(OUT_DIR)/verilated.o+VERILATOR_LIB = $(OUT_DIR)/VSim__ALL.a $(OUT_DIR)/libverilated.a SRC_DIR = {{outputDir}}/src SRCS = $(foreach file, Impl.cpp Impl.h Interface.h, $(SRC_DIR)/$(file))@@ -38,7 +37,7 @@ $(OUT_DIR)/VerilatorFFI.o: $(SRCS) $(VERILATOR_HDRS) $(COMPILE.cc) $(OUTPUT_OPTION) $< -$(OUT_DIR)/libVerilatorFFI.a: $(OUT_DIR)/VerilatorFFI.o $(VERILATOR_LIB) $(VERILATOR_OBJS)+$(OUT_DIR)/libVerilatorFFI.a: $(OUT_DIR)/VerilatorFFI.o $(VERILATOR_LIB) rm -f $@ mkdir -p $(OUT_DIR) ar rcsT $@ $^