BUNDLEWAVS = $(addsuffix .wav, $(SNDWAVS))
endif
-RESOURCES_LIST = $(BUNDLEWAVS)
+IMAGESLIST = nethack.icns
+
+RESOURCES_LIST = $(BUNDLEWAVS) $(IMAGESLIST)
BUNDLE_ADD_TO_RESOURCES = $(addprefix $(BUNDLE_RESOURCESDIR)/, $(RESOURCES_LIST))
-MACOS_LIST = $(notdir $(GAMEBIN)) NetHackGuidebook.applescript \
- NetHackRecover.applescript NetHackTerm.applescript
+MACOS_LIST = $(notdir $(GAMEBIN)) NetHackGuidebook.applescript NetHackRecover.applescript NetHackTerm.applescript
BUNDLE_ADD_TO_MACOS = $(addprefix $(BUNDLE_MACOSDIR)/, $(MACOS_LIST))
-# win/macosx/NetHackGuidebook.applescript
-# win/macosx/NetHackRecover.applescript
-# win/macosx/NetHackTerm.applescript
endif # WANT_BUNDLE
#
# We include the bundle outside of a WANT_BUNDLE block because
$(BUNDLE_MACOSDIR)/%: $(dir $(GAMEBIN))/% | $(BUNDLE_MACOSDIR)
cp $< $@
+
bundledir:
mkdir -p bundle
rm -f $(GAME).tmp; \
fi;
endif
+
+# We can't use a general rule because the file name of the .uu does not match the
+# uudecode target file name in this case (nhicns.uu to nethack.icns)
+../win/share/nethack.icns: ../util/uudecode ../win/share/nhicns.uu
+ ../util/uudecode ../win/share/nhicns.uu
+ mv $(notdir $@) $@
+
endif # MAKEFILE_SRC
endif # WANT_BUNDLE
set debug to false
set needshutdown to false
+
+tell application "Finder"
+ set bundleAppPath to POSIX path of (application file id "org.nethack.macos" as text)
+end tell
+
tell application "Terminal"
# see if we're going to have to shut it down at the end because we started it up
if it is not running then
activate
#open new window and run NetHack in it
- do script with command "clear;sleep 1;/usr/local/bin/nethack;echo '(press RETURN to exit)';awk '{exit}';exit"
+ do script with command "clear;sleep 1;pwd;" & bundleAppPath & "/Contents/MacOS/nethack;echo '(press RETURN to exit)';awk '{exit}';exit"
set nhresult to result -- class is tab
set nhresrec to result as record
set nhreslist to result as list