summaryrefslogtreecommitdiff
path: root/rts/.gitignore
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2021-11-10 19:24:51 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-11-12 21:25:40 -0500
commit490e8c750ea23ce8e2b7309e0d514b7d27f231bb (patch)
tree67a425e67c39f66165dcddbaa524c53e09068c95 /rts/.gitignore
parent4c6ace75435f23774de8ee3f317c9503bb1c5139 (diff)
downloadhaskell-490e8c750ea23ce8e2b7309e0d514b7d27f231bb.tar.gz
Generate ghcversion.h with the top-level configure
This is, rather unintuitively, part of the goal of making the packages that make of the GHC distribution more freestanding. `ghcversion.h` is very simple, so we easily can move it out of the main build systems (make and Hadrian). By doing so, the RTS becomes less of a special case to those build systems as the header, already existing in the source tree, appears like any other. We could do this with the upcomming RTS configure, but it hardly matters because there is nothing platform-specific here, it is just versioning information like the other files the top-level configure can be responsible for.
Diffstat (limited to 'rts/.gitignore')
-rw-r--r--rts/.gitignore18
1 files changed, 18 insertions, 0 deletions
diff --git a/rts/.gitignore b/rts/.gitignore
new file mode 100644
index 0000000000..a0fafa79ab
--- /dev/null
+++ b/rts/.gitignore
@@ -0,0 +1,18 @@
+# Specific generated files
+/dist/
+/dist-*/
+
+/rts.cabal
+
+/include/ghcversion.h
+
+/package.conf.inplace
+/package.conf.inplace.raw
+/package.conf.install
+/package.conf.install.raw
+/fs.*
+
+/autom4te.cache/
+/config.log
+/config.status
+/configure