set up for proper generation of Files file
This commit is contained in:
1
dat/.gitattributes
vendored
1
dat/.gitattributes
vendored
@@ -4,5 +4,6 @@
|
|||||||
data.base NHSUBST
|
data.base NHSUBST
|
||||||
symbols NHSUBST
|
symbols NHSUBST
|
||||||
tribute NHSUBST
|
tribute NHSUBST
|
||||||
|
GENFILES NHSUBST
|
||||||
* NH_filestag=(file%s_for_all_versions)
|
* NH_filestag=(file%s_for_all_versions)
|
||||||
..files NH_filegenprog
|
..files NH_filegenprog
|
||||||
|
|||||||
50
dat/GENFILES
Executable file
50
dat/GENFILES
Executable file
@@ -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
|
||||||
Reference in New Issue
Block a user