Build and install the NetHack.ad file, and change the nethack.sh to append the HACKDIR to the XUSERFILESEARCHPATH. This means users do not have to do anything special to use the NetHack X11 resources, nor does it require teaching nethack where the X11 app-defaults directory is. The change also updates the X11 and linux doc files in a corresponding way.
145 lines
3.7 KiB
Makefile
145 lines
3.7 KiB
Makefile
# NetHack Makefile.
|
|
# SCCS Id: @(#)Makefile.dat 3.4 1992/09/18
|
|
|
|
# for Atari
|
|
# SHELL=E:/GEMINI2/MUPFEL.TTP
|
|
# UUDECODE=uudecode
|
|
|
|
VARDAT = data rumors quest.dat oracles options
|
|
|
|
all: $(VARDAT) spec_levs quest_levs dungeon
|
|
|
|
../util/makedefs:
|
|
(cd ../util ; make makedefs)
|
|
|
|
../util/dgn_comp:
|
|
(cd ../util ; make dgn_comp)
|
|
|
|
../util/lev_comp:
|
|
(cd ../util ; make lev_comp)
|
|
|
|
../util/tile2x11:
|
|
(cd ../util ; make tile2x11)
|
|
|
|
../util/tile2beos:
|
|
(cd ../util ; make tile2beos)
|
|
|
|
../util/tile2bmp:
|
|
(cd ../util ; make tile2bmp)
|
|
|
|
x11tiles: ../util/tile2x11 ../win/share/monsters.txt ../win/share/objects.txt \
|
|
../win/share/other.txt
|
|
../util/tile2x11 ../win/share/monsters.txt ../win/share/objects.txt \
|
|
../win/share/other.txt
|
|
|
|
beostiles: ../util/tile2beos ../win/share/monsters.txt ../win/share/objects.txt \
|
|
../win/share/other.txt
|
|
../util/tile2beos ../win/share/monsters.txt ../win/share/objects.txt \
|
|
../win/share/other.txt
|
|
|
|
nhtiles.bmp: ../util/tile2bmp ../win/share/monsters.txt ../win/share/objects.txt \
|
|
../win/share/other.txt
|
|
../util/tile2bmp $@
|
|
|
|
NetHack.ad: ../win/X11/NetHack.ad
|
|
cp ../win/X11/NetHack.ad NetHack.ad
|
|
|
|
pet_mark.xbm: ../win/X11/pet_mark.xbm
|
|
cp ../win/X11/pet_mark.xbm pet_mark.xbm
|
|
|
|
rip.xpm: ../win/X11/rip.xpm
|
|
cp ../win/X11/rip.xpm rip.xpm
|
|
|
|
mapbg.xpm: ../win/gnome/mapbg.xpm
|
|
cp ../win/gnome/mapbg.xpm mapbg.xpm
|
|
|
|
nhsplash.xpm: ../win/Qt/nhsplash.xpm
|
|
cp ../win/Qt/nhsplash.xpm nhsplash.xpm
|
|
|
|
nethack.icns: ../win/Qt/nhicns.uu
|
|
$(UUDECODE) ../win/Qt/nhicns.uu
|
|
|
|
Info.plist: ../win/Qt/Info.pli
|
|
cp ../win/Qt/Info.pli Info.plist
|
|
|
|
../util/tile2img.ttp:
|
|
(cd ../util ; make tile2img.ttp)
|
|
|
|
../util/xpm2img.ttp:
|
|
(cd ../util ; make xpm2img.ttp)
|
|
nh16.img: ../util/tile2img.ttp ../win/share/monsters.txt \
|
|
../win/share/objects.txt ../win/share/other.txt
|
|
../util/tile2img.ttp nh16.img
|
|
|
|
rip.img: ../util/xpm2img.ttp
|
|
../util/xpm2img.ttp ../win/X11/rip.xpm rip.img
|
|
title.img:
|
|
# cp ../win/gem/title.img title.img
|
|
$(UUDECODE) ../win/gem/title.uu
|
|
|
|
GEM_RSC.RSC:
|
|
# cp ../win/gem/GEM_RSC.RSC GEM_RSC.RSC
|
|
$(UUDECODE) ../win/gem/gem_rsc.uu
|
|
|
|
|
|
data: data.base ../util/makedefs
|
|
../util/makedefs -d
|
|
|
|
rumors: rumors.tru rumors.fal ../util/makedefs
|
|
../util/makedefs -r
|
|
|
|
quest.dat: quest.txt ../util/makedefs
|
|
../util/makedefs -q
|
|
|
|
oracles: oracles.txt ../util/makedefs
|
|
../util/makedefs -h
|
|
|
|
# note: 'options' should have already been made when include/date.h was created
|
|
options: ../util/makedefs
|
|
../util/makedefs -v
|
|
|
|
|
|
spec_levs: ../util/lev_comp \
|
|
bigroom.des castle.des endgame.des gehennom.des knox.des medusa.des \
|
|
mines.des oracle.des sokoban.des tower.des yendor.des
|
|
../util/lev_comp bigroom.des
|
|
../util/lev_comp castle.des
|
|
../util/lev_comp endgame.des
|
|
../util/lev_comp gehennom.des
|
|
../util/lev_comp knox.des
|
|
../util/lev_comp medusa.des
|
|
../util/lev_comp mines.des
|
|
../util/lev_comp oracle.des
|
|
../util/lev_comp sokoban.des
|
|
../util/lev_comp tower.des
|
|
../util/lev_comp yendor.des
|
|
touch spec_levs
|
|
|
|
quest_levs: ../util/lev_comp \
|
|
Arch.des Barb.des Caveman.des Healer.des Knight.des Monk.des \
|
|
Priest.des Ranger.des Rogue.des Samurai.des Tourist.des Valkyrie.des \
|
|
Wizard.des
|
|
../util/lev_comp Arch.des
|
|
../util/lev_comp Barb.des
|
|
../util/lev_comp Caveman.des
|
|
../util/lev_comp Healer.des
|
|
../util/lev_comp Knight.des
|
|
../util/lev_comp Monk.des
|
|
../util/lev_comp Priest.des
|
|
../util/lev_comp Ranger.des
|
|
../util/lev_comp Rogue.des
|
|
../util/lev_comp Samurai.des
|
|
../util/lev_comp Tourist.des
|
|
../util/lev_comp Valkyrie.des
|
|
../util/lev_comp Wizard.des
|
|
touch quest_levs
|
|
|
|
dungeon: dungeon.def ../util/makedefs ../util/dgn_comp
|
|
../util/makedefs -e
|
|
../util/dgn_comp dungeon.pdf
|
|
|
|
spotless:
|
|
-rm -f spec_levs quest_levs *.lev $(VARDAT) dungeon dungeon.pdf
|
|
-rm -f nhdat x11tiles beostiles pet_mark.xbm rip.xpm mapbg.xpm
|
|
-rm -f rip.img GEM_RSC.RSC title.img nh16.img NetHack.ad
|