]> granicus.if.org Git - nethack/commitdiff
set up for proper generation of Files file
authorkeni <keni@his.com>
Fri, 22 Feb 2019 01:32:36 +0000 (20:32 -0500)
committerkeni <keni@his.com>
Fri, 22 Feb 2019 01:32:36 +0000 (20:32 -0500)
dat/.gitattributes
dat/GENFILES [new file with mode: 0755]

index 782b4d01ed2ec920cd752d7881307fcc78137f41..3bb273c5c4bd6e3916d722c71ee9994e2a1c3dac 100644 (file)
@@ -4,5 +4,6 @@
 data.base NHSUBST
 symbols NHSUBST
 tribute NHSUBST
+GENFILES NHSUBST
 * NH_filestag=(file%s_for_all_versions)
 ..files NH_filegenprog
diff --git a/dat/GENFILES b/dat/GENFILES
new file mode 100755 (executable)
index 0000000..c360d94
--- /dev/null
@@ -0,0 +1,50 @@
+#!/usr/bin/perl
+# NetHack 3.6   GENFILES      $NHDT-Date: 1550799147 2019/02/22 01:32:27 $  $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.0 $
+#       Copyright (c) 2018 by Kenneth Lorber
+# NetHack may be freely redistributed.  See license for details.
+
+# 2 sections:
+#   *.lev entries are generated by reading *.des
+#   hardcoded entries are in __DATA__
+
+($dir = $0) =~ s!^(.*/)(.*)!$1!;
+
+print "T (files generated by lev_comp at playground creation time)\n";
+
+foreach $des (<$dir*.des>){
+    open IN, "<", $des or warn("Can't open $des: $!");
+    while(<IN>){
+       m/^(MAZE|LEVEL):\s*"(.*?)"/ && do {
+           print "F $2.lev\n";
+       };
+    }
+    close IN;
+}
+while(<DATA>){
+    print;
+}
+
+__DATA__
+T (tile files optionally generated for X ports at playground creation time)
+F pet_mark.xbm
+F rip.xpm
+F x11tiles
+T (files generated for Qt interface on Mac OS X)
+F nethack.icns
+F Info.plist
+T (files generated for win32 at compile time)
+F porthelp
+F dlb.lst
+T (files generated for win32 tty at compile time)
+F ttyoptions
+T (files generated for win32 gui at compile time)
+F guioptions
+T (files generated by makedefs at playground creation time)
+F data
+F dungeon.pdf
+F options
+F oracles
+F quest.dat
+F rumors
+T (file generated by dgn_comp at playground creation time)
+F dungeon