Add end-of-game dumplogs
[aNetHack.git] / sys / unix / Makefile.dat
blob6327b0c10dd0397861701c9b1103320634adda94
1 # NetHack Makefile.
2 # NetHack 3.6 Makefile.dat $NHDT-Date: 1447844574 2015/11/18 11:02:54 $ $NHDT-Branch: master $:$NHDT-Revision: 1.18 $
4 # Root of source tree:
5 NHSROOT=..
7 # for Atari
8 # SHELL=E:/GEMINI2/MUPFEL.TTP
9 # UUDECODE=uudecode
11 VARDAT = bogusmon data engrave epitaph rumors quest.dat oracles options
13 all: $(VARDAT) spec_levs quest_levs dungeon
15 ../util/makedefs:
16 (cd ../util ; $(MAKE) makedefs)
18 ../util/dgn_comp:
19 (cd ../util ; $(MAKE) dgn_comp)
21 ../util/lev_comp:
22 (cd ../util ; $(MAKE) lev_comp)
24 ../util/tile2x11:
25 (cd ../util ; $(MAKE) tile2x11)
27 ../util/tile2beos:
28 (cd ../util ; $(MAKE) tile2beos)
30 ../util/tile2bmp:
31 (cd ../util ; $(MAKE) tile2bmp)
33 x11tiles: ../util/tile2x11 ../win/share/monsters.txt ../win/share/objects.txt \
34 ../win/share/other.txt \
35 ../win/share/monsters.txt
36 ../util/tile2x11 ../win/share/monsters.txt ../win/share/objects.txt \
37 ../win/share/other.txt \
38 -grayscale ../win/share/monsters.txt
40 beostiles: ../util/tile2beos ../win/share/monsters.txt \
41 ../win/share/objects.txt \
42 ../win/share/other.txt
43 ../util/tile2beos ../win/share/monsters.txt \
44 ../win/share/objects.txt \
45 ../win/share/other.txt
47 nhtiles.bmp: ../util/tile2bmp ../win/share/monsters.txt \
48 ../win/share/objects.txt \
49 ../win/share/other.txt
50 ../util/tile2bmp $@
52 NetHack.ad: ../win/X11/NetHack.ad
53 # handle "#define foo bar" -lines
54 grep ^#define ../win/X11/NetHack.ad | \
55 sed -e 's/^#define/s/g' -e 's/ */ /g' \
56 -e 's/$$/ g/g' > NetHack.ad.tmp
57 grep -v ^#define ../win/X11/NetHack.ad | \
58 sed -f NetHack.ad.tmp > NetHack.ad
59 -rm -f NetHack.ad.tmp
61 pet_mark.xbm: ../win/X11/pet_mark.xbm
62 cp ../win/X11/pet_mark.xbm pet_mark.xbm
64 pilemark.xbm: ../win/X11/pilemark.xbm
65 cp ../win/X11/pilemark.xbm pilemark.xbm
67 rip.xpm: ../win/X11/rip.xpm
68 cp ../win/X11/rip.xpm rip.xpm
70 mapbg.xpm: ../win/gnome/mapbg.xpm
71 cp ../win/gnome/mapbg.xpm mapbg.xpm
73 nhsplash.xpm: ../win/Qt/nhsplash.xpm
74 cp ../win/Qt/nhsplash.xpm nhsplash.xpm
76 nethack.icns: ../win/Qt/nhicns.uu
77 $(UUDECODE) ../win/Qt/nhicns.uu
79 Info.plist: ../win/Qt/Info.pli
80 cp ../win/Qt/Info.pli Info.plist
82 ../util/tile2img.ttp:
83 (cd ../util ; $(MAKE) tile2img.ttp)
85 ../util/xpm2img.ttp:
86 (cd ../util ; $(MAKE) xpm2img.ttp)
87 nh16.img: ../util/tile2img.ttp ../win/share/monsters.txt \
88 ../win/share/objects.txt ../win/share/other.txt
89 ../util/tile2img.ttp nh16.img
91 rip.img: ../util/xpm2img.ttp
92 ../util/xpm2img.ttp ../win/X11/rip.xpm rip.img
93 title.img:
94 # cp ../win/gem/title.img title.img
95 $(UUDECODE) ../win/gem/title.uu
97 GEM_RSC.RSC:
98 # cp ../win/gem/GEM_RSC.RSC GEM_RSC.RSC
99 $(UUDECODE) ../win/gem/gem_rsc.uu
102 data: data.base ../util/makedefs
103 ../util/makedefs -d
105 rumors: rumors.tru rumors.fal ../util/makedefs
106 ../util/makedefs -r
108 quest.dat: quest.txt ../util/makedefs
109 ../util/makedefs -q
111 oracles: oracles.txt ../util/makedefs
112 ../util/makedefs -h
114 engrave: engrave.txt ../util/makedefs
115 ../util/makedefs -s
117 epitaph: epitaph.txt ../util/makedefs
118 ../util/makedefs -s
120 bogusmon: bogusmon.txt ../util/makedefs
121 ../util/makedefs -s
123 # note: 'options' should have already been made when include/date.h was created
124 options: ../util/makedefs
125 ../util/makedefs -v
128 spec_levs: ../util/lev_comp \
129 bigroom.des castle.des endgame.des gehennom.des knox.des medusa.des \
130 mines.des oracle.des sokoban.des tower.des yendor.des
131 ../util/lev_comp bigroom.des
132 ../util/lev_comp castle.des
133 ../util/lev_comp endgame.des
134 ../util/lev_comp gehennom.des
135 ../util/lev_comp knox.des
136 ../util/lev_comp medusa.des
137 ../util/lev_comp mines.des
138 ../util/lev_comp oracle.des
139 ../util/lev_comp sokoban.des
140 ../util/lev_comp tower.des
141 ../util/lev_comp yendor.des
142 touch spec_levs
144 quest_levs: ../util/lev_comp \
145 Arch.des Barb.des Caveman.des Healer.des Knight.des Monk.des \
146 Priest.des Ranger.des Rogue.des Samurai.des Tourist.des Valkyrie.des \
147 Wizard.des
148 ../util/lev_comp Arch.des
149 ../util/lev_comp Barb.des
150 ../util/lev_comp Caveman.des
151 ../util/lev_comp Healer.des
152 ../util/lev_comp Knight.des
153 ../util/lev_comp Monk.des
154 ../util/lev_comp Priest.des
155 ../util/lev_comp Ranger.des
156 ../util/lev_comp Rogue.des
157 ../util/lev_comp Samurai.des
158 ../util/lev_comp Tourist.des
159 ../util/lev_comp Valkyrie.des
160 ../util/lev_comp Wizard.des
161 touch quest_levs
163 dungeon: dungeon.def ../util/makedefs ../util/dgn_comp
164 ../util/makedefs -e
165 ../util/dgn_comp dungeon.pdf
167 spotless:
168 -rm -f spec_levs quest_levs *.lev $(VARDAT) dungeon dungeon.pdf
169 -rm -f nhdat x11tiles beostiles pet_mark.xbm pilemark.xbm rip.xpm mapbg.xpm
170 -rm -f rip.img GEM_RSC.RSC title.img nh16.img NetHack.ad