shithub: MicroHs

Download patch

ref: db16f46fa7757c6bca1d8a9fdda3a23ede5ccdae
parent: 7ca452f91d4a1a95502b6499a4506701df766844
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Thu Aug 1 07:46:16 EDT 2024

Tweaks for new hackage version

--- a/Makefile
+++ b/Makefile
@@ -206,6 +206,10 @@
 	@echo 'module Paths_MicroHs where {import Data.Version; version :: Version; version = makeVersion [0,9,15,0]; getDataDir :: IO FilePath; getDataDir = return "$(MDATA)" }' > $(MDIST)/Paths_MicroHs.hs
 	bin/mhs -z $(MHSINCNP) -i$(MDIST) MicroHs.Main -o$(MCABALBIN)/mhs
 
+$(MCABALBIN)/cpphs: bin/cpphs
+	@mkdir -p $(MCABALBIN)
+	cp bin/cpphs $(MCABALBIN)
+
 $(MCABALMHS)/packages/$(BASE).pkg: bin/mhs lib/*.hs
 	@mkdir -p $(MRUNTIME)
 	cp src/runtime/*.[ch] $(MRUNTIME)
@@ -214,4 +218,4 @@
 	bin/mhs -Q $(BASE).pkg $(MCABALMHS)
 	@rm $(BASE).pkg
 
-installmcabal: bin/mhs $(MCABAL)/bin/mhs $(MCABALMHS)/packages/$(BASE).pkg
+installmcabal: $(MCABALBIN)/mhs $(MCABALBIN)/cpphs $(MCABALMHS)/packages/$(BASE).pkg
--- a/MicroHs.cabal
+++ b/MicroHs.cabal
@@ -25,10 +25,11 @@
       Tools/Addcombs.hs
       Tools/Compress.hs
       generated/mhs.c
+      generated/cpphs.c
       ghc/**/*.hs
       lib/**/*.hs
       lib/**/*.hs-boot
-      mhs/*.hs
+      mhs/**/*.hs
       paths/Paths_MicroHs.hs
       src/runtime/*.c
       src/runtime/*.h
@@ -97,6 +98,7 @@
                        System.IO.TimeMilli
                        System.Compress
                        Paths_MicroHs
+  autogen-modules:     Paths_MicroHs
   if impl(ghc)
     hs-source-dirs:    ghc src
     build-depends:     base         >= 4.10 && < 4.22,
--