follow-up for today's sound interface changes

This commit is contained in:
nhmall
2023-01-22 16:44:48 -05:00
parent 949afe8e83
commit e9e62d7ad2
7 changed files with 252 additions and 15 deletions
+2
View File
@@ -0,0 +1,2 @@
*.wav
+2 -1
View File
@@ -82,7 +82,8 @@ windsound_hero_playnotes(int32_t instrument, const char *str, int32_t volume)
#ifdef WAVEMUSIC_SOUNDS #ifdef WAVEMUSIC_SOUNDS
int reslt = 0; int reslt = 0;
boolean has_note_variations = FALSE; boolean has_note_variations = FALSE;
char resourcename[120], *end_of_res = 0, *c = 0; char resourcename[120], *end_of_res = 0;
const char *c = 0;
if (!str) if (!str)
return; return;
+31 -6
View File
@@ -248,6 +248,7 @@ MSWIN =../win/win32
WCURSES =../win/curses WCURSES =../win/curses
WSHR =../win/share WSHR =../win/share
QT =../win/Qt QT =../win/Qt
SNDWAVDIR =../sound/wav
# #
# Object directory. # Object directory.
@@ -769,6 +770,26 @@ NHWOBJS = $(addprefix $(ONHW)/, $(COREOBJS) $(NHWONLY))
DATEW_O = $(addsuffix .o, $(addprefix $(ONHW)/, date)) DATEW_O = $(addsuffix .o, $(addprefix $(ONHW)/, date))
TILEFILES = $(addprefix $(WSHR)/, monsters.txt objects.txt other.txt) TILEFILES = $(addprefix $(WSHR)/, monsters.txt objects.txt other.txt)
BMPS = $(addprefix $(MSWIN)/, $(addsuffix .bmp, mnsel mnselcnt mnunsel petmark pilemark rip splash tiles)) BMPS = $(addprefix $(MSWIN)/, $(addsuffix .bmp, mnsel mnselcnt mnunsel petmark pilemark rip splash tiles))
WAVLIST = se_squeak_A se_squeak_B se_squeak_B_flat se_squeak_C \
se_squeak_D se_squeak_D_flat se_squeak_E \
se_squeak_E_flat se_squeak_F se_squeak_F_sharp \
se_squeak_G se_squeak_G_sharp sound_Bell sound_Bugle_A \
sound_Bugle_B sound_Bugle_C sound_Bugle_D sound_Bugle_E \
sound_Bugle_F sound_Bugle_G sound_Drum_Of_Earthquake \
sound_Fire_Horn sound_Frost_Horn sound_Leather_Drum \
sound_Magic_Harp_A sound_Magic_Harp_B sound_Magic_Harp_C \
sound_Magic_Harp_D sound_Magic_Harp_E sound_Magic_Harp_F \
sound_Magic_Harp_G sound_Tooled_Horn_A sound_Tooled_Horn_B \
sound_Tooled_Horn_C sound_Tooled_Horn_D sound_Tooled_Horn_E \
sound_Tooled_Horn_F sound_Tooled_Horn_G sound_Wooden_Flute_A \
sound_Wooden_Flute_B sound_Wooden_Flute_C \
sound_Wooden_Flute_D sound_Wooden_Flute_E \
sound_Wooden_Flute_F sound_Wooden_Flute_G \
sound_Wooden_Harp_A sound_Wooden_Harp_B \
sound_Wooden_Harp_C sound_Wooden_Harp_D \
sound_Wooden_Harp_E sound_Wooden_Harp_F \
sound_Wooden_Harp_G
WAVS = $(addprefix $(SNDWAVDIR)/, $(addsuffix .wav, $(WAVLIST)))
NHWRES = $(ONHW)/winres.o NHWRES = $(ONHW)/winres.o
NHWTARGETS = $(GAMEDIR)/NetHackW.exe NHWTARGETS = $(GAMEDIR)/NetHackW.exe
@@ -809,8 +830,8 @@ $(ONHW)/%.o: $(MSWIN)/%.c $(NHLUAH) | $(ONHW)
$(ONHW)/%.o: $(WSHR)/%.c $(NHLUAH) | $(ONHW) $(ONHW)/%.o: $(WSHR)/%.c $(NHLUAH) | $(ONHW)
$(cc) $(CFLAGSW) $< -o$@ $(cc) $(CFLAGSW) $< -o$@
$(NHWRES): $(MSWIN)/NetHackW.rc $(BMPS) $(MSWIN)/NetHack.ico | $(ONHW) $(NHWRES): $(MSWIN)/NetHackW.rc $(BMPS) $(WAVS) $(MSWIN)/NetHack.ico | $(ONHW)
$(rc) --include-dir=$(MSWIN) --input=$< -o$@ $(rc) --include-dir=$(MSWIN) --include-dir=$(SNDWAVDIR) --input=$< -o$@
$(MSWIN)/tiles.bmp: $(U)tile2bmp.exe $(TILEFILES) $(MSWIN)/tiles.bmp: $(U)tile2bmp.exe $(TILEFILES)
$< $@ $< $@
@@ -819,11 +840,15 @@ $(MSWIN)/%.bmp: $(U)uudecode.exe $(MSWIN)/%.uu
$^ $^
mv $(notdir $@) $@ mv $(notdir $@) $@
$(SNDWAVDIR)/%.wav: $(U)uudecode.exe $(SNDWAVDIR)/%.uu
$^
mv $(notdir $@) $@
$(ONHW): $(ONHW):
@mkdir -p $@ @mkdir -p $@
CLEAN_DIR += $(ONHW) CLEAN_DIR += $(ONHW)
CLEAN_FILE += $(NHWTARGETS) $(NHWOBJS) $(NHWRES) $(BMPS) CLEAN_FILE += $(NHWTARGETS) $(NHWOBJS) $(NHWRES) $(BMPS) $(WAVS)
#========================================== #==========================================
# nethack # nethack
@@ -846,7 +871,7 @@ NHTARGET = $(GAMEDIR)/NetHack.exe
nethack: $(NHTARGET) nethack: $(NHTARGET)
$(GAMEDIR)/NetHack.exe: $(NHOBJS) $(NHRES) $(DATE_O) $(LUALIB) $(PDCLIB) | $(GAMEDIR) $(GAMEDIR)/NetHack.exe: $(NHOBJS) $(WAVS) $(NHRES) $(DATE_O) $(LUALIB) $(PDCLIB) | $(GAMEDIR)
$(ld) $(LDFLAGS) -mconsole $^ $(LIBS) -static -lstdc++ -o$@ $(ld) $(LDFLAGS) -mconsole $^ $(LIBS) -static -lstdc++ -o$@
$(ONH)/%.o: $(SRC)/%.c $(NHLUAH) | $(ONH) $(ONH)/%.o: $(SRC)/%.c $(NHLUAH) | $(ONH)
@@ -887,8 +912,8 @@ $(ONH)/%.o: $(TTY)/%.c $(NHLUAH) | $(ONH)
$(ONH)/%.o: $(WCURSES)/%.c $(NHLUAH) | $(ONH) $(ONH)/%.o: $(WCURSES)/%.c $(NHLUAH) | $(ONH)
$(cc) $(CFLAGSNH) $(PDCINCL) $< -o$@ $(cc) $(CFLAGSNH) $(PDCINCL) $< -o$@
$(NHRES): $(MSWIN)/NetHack.rc $(MSWIN)/NetHack.ico | $(ONH) $(NHRES): $(MSWIN)/NetHack.rc $(WAVS) $(MSWIN)/NetHack.ico | $(ONH)
$(rc) --include-dir=$(MSWIN) --input=$< -o$@ $(rc) --include-dir=$(MSWIN) --include-dir=$(SNDWAVDIR) --input=$< -o$@
$(ONH): $(ONH):
@mkdir -p $@ @mkdir -p $@
+111 -6
View File
@@ -139,6 +139,7 @@ QT = ..\win\Qt # QT support files
X11 = ..\win\X11 # X11 support files X11 = ..\win\X11 # X11 support files
LIBDIR = ..\lib # libraries and external bits LIBDIR = ..\lib # libraries and external bits
SUBM = ..\submodules # NetHack git submodules SUBM = ..\submodules # NetHack git submodules
SndWavDir = ..\sound\wav # sound files that get integrated
#============================================================================== #==============================================================================
# Sanity checks for prerequisite Lua and pdcurses # Sanity checks for prerequisite Lua and pdcurses
@@ -523,7 +524,7 @@ MDLIBTTY = $(OTTY)mdlib.o
DLBOBJTTY = $(OTTY)dlb.o DLBOBJTTY = $(OTTY)dlb.o
REGEXTTY = $(OTTY)cppregex.o REGEXTTY = $(OTTY)cppregex.o
LUAOBJTTY = $(OTTY)nhlua.o $(OTTY)nhlsel.o $(OTTY)nhlobj.o LUAOBJTTY = $(OTTY)nhlua.o $(OTTY)nhlsel.o $(OTTY)nhlobj.o
SOUNDTTY = $(OTTY)windsound.o SOUNDTTY = $(OTTY)windsound.o $(OTTY)sample.o
VVOBJTTY = $(OTTY)version.o VVOBJTTY = $(OTTY)version.o
SOBJTTY = $(OTTY)windmain.o $(OTTY)windsys.o $(OTTY)win10.o \ SOBJTTY = $(OTTY)windmain.o $(OTTY)windsys.o $(OTTY)win10.o \
@@ -652,6 +653,34 @@ DLBOBJ_HOST = $(OTTY)dlb$(HOST).o
SOUNDLIBDEFS = -DSND_LIB_WINDSOUND -DUSER_SOUNDS SOUNDLIBDEFS = -DSND_LIB_WINDSOUND -DUSER_SOUNDS
SNDWAVFILES = $(SndWavDir)\se_squeak_A.wav $(SndWavDir)\se_squeak_B.wav \
$(SndWavDir)\se_squeak_B_flat.wav $(SndWavDir)\se_squeak_C.wav \
$(SndWavDir)\se_squeak_D.wav $(SndWavDir)\se_squeak_D_flat.wav \
$(SndWavDir)\se_squeak_E.wav $(SndWavDir)\se_squeak_E_flat.wav \
$(SndWavDir)\se_squeak_F.wav $(SndWavDir)\se_squeak_F_sharp.wav \
$(SndWavDir)\se_squeak_G.wav $(SndWavDir)\se_squeak_G_sharp.wav \
$(SndWavDir)\sound_Bell.wav $(SndWavDir)\sound_Bugle_A.wav \
$(SndWavDir)\sound_Bugle_B.wav $(SndWavDir)\sound_Bugle_C.wav \
$(SndWavDir)\sound_Bugle_D.wav $(SndWavDir)\sound_Bugle_E.wav \
$(SndWavDir)\sound_Bugle_F.wav $(SndWavDir)\sound_Bugle_G.wav \
$(SndWavDir)\sound_Drum_Of_Earthquake.wav \
$(SndWavDir)\sound_Fire_Horn.wav $(SndWavDir)\sound_Frost_Horn.wav \
$(SndWavDir)\sound_Leather_Drum.wav $(SndWavDir)\sound_Magic_Harp_A.wav \
$(SndWavDir)\sound_Magic_Harp_B.wav $(SndWavDir)\sound_Magic_Harp_C.wav \
$(SndWavDir)\sound_Magic_Harp_D.wav $(SndWavDir)\sound_Magic_Harp_E.wav \
$(SndWavDir)\sound_Magic_Harp_F.wav $(SndWavDir)\sound_Magic_Harp_G.wav \
$(SndWavDir)\sound_Tooled_Horn_A.wav $(SndWavDir)\sound_Tooled_Horn_B.wav \
$(SndWavDir)\sound_Tooled_Horn_C.wav $(SndWavDir)\sound_Tooled_Horn_D.wav \
$(SndWavDir)\sound_Tooled_Horn_E.wav $(SndWavDir)\sound_Tooled_Horn_F.wav \
$(SndWavDir)\sound_Tooled_Horn_G.wav $(SndWavDir)\sound_Wooden_Flute_A.wav \
$(SndWavDir)\sound_Wooden_Flute_B.wav $(SndWavDir)\sound_Wooden_Flute_C.wav \
$(SndWavDir)\sound_Wooden_Flute_D.wav $(SndWavDir)\sound_Wooden_Flute_E.wav \
$(SndWavDir)\sound_Wooden_Flute_F.wav $(SndWavDir)\sound_Wooden_Flute_G.wav \
$(SndWavDir)\sound_Wooden_Harp_A.wav $(SndWavDir)\sound_Wooden_Harp_B.wav \
$(SndWavDir)\sound_Wooden_Harp_C.wav $(SndWavDir)\sound_Wooden_Harp_D.wav \
$(SndWavDir)\sound_Wooden_Harp_E.wav $(SndWavDir)\sound_Wooden_Harp_F.wav \
$(SndWavDir)\sound_Wooden_Harp_G.wav
#========================================== #==========================================
# Header file macros # Header file macros
#========================================== #==========================================
@@ -946,7 +975,7 @@ DLB =
$(Q)$(CC) $(CFLAGS) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $< $(Q)$(CC) $(CFLAGS) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $<
#========================================== #==========================================
# Rules for files in sound\wind # Rules for files in sound\windsound
#========================================== #==========================================
{..\sound\windsound}.c{$(OBJTTY)}.o: {..\sound\windsound}.c{$(OBJTTY)}.o:
@@ -955,6 +984,16 @@ DLB =
{..\sound\windsound}.c{$(OBJGUI)}.o: {..\sound\windsound}.c{$(OBJGUI)}.o:
$(Q)$(CC) $(CFLAGS) -I$(WSHR) $(GUIDEF) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $< $(Q)$(CC) $(CFLAGS) -I$(WSHR) $(GUIDEF) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $<
#==========================================
# Rules for files in sound\sample
#==========================================
{..\sound\sample}.c{$(OBJTTY)}.o:
$(Q)$(CC) $(CFLAGS) -I$(WSHR) $(TTYDEF) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $<
{..\sound\sample}.c{$(OBJGUI)}.o:
$(Q)$(CC) $(CFLAGS) -I$(WSHR) $(GUIDEF) $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $<
#========================================== #==========================================
# Rules for files in sys\share # Rules for files in sys\share
#========================================== #==========================================
@@ -1049,6 +1088,15 @@ DLB =
{$(LUASRC)}.c{$(OBJLUA)}.o: {$(LUASRC)}.c{$(OBJLUA)}.o:
$(Q)$(CC) $(CFLAGS) -wd4701 -wd4702 -wd4774 -wd4324 $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $< $(Q)$(CC) $(CFLAGS) -wd4701 -wd4702 -wd4774 -wd4324 $(CROSSCOMPILE) $(CROSSCOMPILE_TARGET) -Fo$@ $<
#===============================================================================
# Rules for integrated sound files in sound/wav
#===============================================================================
{$(SndWavDir)}.uu{$(SndWavDir)}.wav:
cd $(SndWavDir)
..\..\util\uudecode.exe $(@B).uu
cd ..\..\src
#========================================== #==========================================
#=============== TARGETS ================== #=============== TARGETS ==================
#========================================== #==========================================
@@ -1254,13 +1302,13 @@ $(OGUI)NetHackW.res: $(SRC)\tiles.bmp $(MSWIN)\NetHackW.rc \
$(MSWIN)\mnsel.bmp \ $(MSWIN)\mnsel.bmp \
$(MSWIN)\mnselcnt.bmp $(MSWIN)\mnunsel.bmp \ $(MSWIN)\mnselcnt.bmp $(MSWIN)\mnunsel.bmp \
$(MSWIN)\petmark.bmp $(MSWIN)\pilemark.bmp $(MSWIN)\NetHack.ico \ $(MSWIN)\petmark.bmp $(MSWIN)\pilemark.bmp $(MSWIN)\NetHack.ico \
$(MSWIN)\rip.bmp $(MSWIN)\splash.bmp $(MSWIN)\rip.bmp $(MSWIN)\splash.bmp $(SNDWAVFILES)
@echo Building resource file $@ from $** @echo Building resource file $@ from $**
@$(rc) -nologo -r -fo$@ -i$(MSWIN) -dNDEBUG $(MSWIN)\NetHackW.rc @$(rc) -nologo -r -fo$@ -i$(MSWIN) -dNDEBUG -I..\sound\wav $(MSWIN)\NetHackW.rc
$(OTTY)console.res: $(MSWSYS)\console.rc $(MSWSYS)\NetHack.ico $(OTTY)console.res: $(MSWSYS)\console.rc $(MSWSYS)\NetHack.ico $(SNDWAVFILES)
@echo Building resource file $@ from $** @echo Building resource file $@ from $**
@$(rc) -nologo -r -fo$@ -i$(MSWSYS) -dNDEBUG $(MSWSYS)\console.rc @$(rc) -nologo -r -fo$@ -i$(MSWSYS) -dNDEBUG -I..\sound\wav $(MSWSYS)\console.rc
# #
# Secondary Targets. # Secondary Targets.
@@ -1749,6 +1797,7 @@ $(OTTY)consoletty.o: $(MSWSYS)\consoletty.c $(WINDHDR) $(HACK_H) $(TILE_H)
$(OTTY)win10.o: $(MSWSYS)\win10.c $(WINDHDR) $(HACK_H) $(OTTY)win10.o: $(MSWSYS)\win10.c $(WINDHDR) $(HACK_H)
$(OTTY)windsys.o: $(MSWSYS)\windsys.c $(WINDHDR) $(HACK_H) $(OTTY)windsys.o: $(MSWSYS)\windsys.c $(WINDHDR) $(HACK_H)
$(OTTY)windsound.o: ..\sound\windsound\windsound.c $(HACK_H) $(OTTY)windsound.o: ..\sound\windsound\windsound.c $(HACK_H)
$(OTTY)sample.o: ..\sound\sample\sample.c $(HACK_H)
$(OTTY)windmain.o: $(MSWSYS)\windmain.c $(WINDHDR) $(HACK_H) $(OTTY)windmain.o: $(MSWSYS)\windmain.c $(WINDHDR) $(HACK_H)
$(OTTY)safeproc.o: $(WSHR)\safeproc.c $(WINDHDR) $(HACK_H) $(OTTY)safeproc.o: $(WSHR)\safeproc.c $(WINDHDR) $(HACK_H)
@@ -1894,6 +1943,62 @@ $(DAT)\epitaph: $(U)makedefs.exe $(DAT)\epitaph.txt
$(DAT)\bogusmon: $(U)makedefs.exe $(DAT)\bogusmon.txt $(DAT)\bogusmon: $(U)makedefs.exe $(DAT)\bogusmon.txt
$(U)makedefs -s $(U)makedefs -s
#===============================================================================
# Integrated sound files
#===============================================================================
$(SndWavDir)se_squeak_A.wav: $(SndWavDir)se_squeak_A.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_B.wav: $(SndWavDir)se_squeak_B.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_B_flat.wav: $(SndWavDir)se_squeak_B_flat.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_C.wav: $(SndWavDir)se_squeak_C.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_D.wav: $(SndWavDir)se_squeak_D.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_D_flat.wav: $(SndWavDir)se_squeak_D_flat.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_E.wav: $(SndWavDir)se_squeak_E.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_E_flat.wav: $(SndWavDir)se_squeak_E_flat.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_F.wav: $(SndWavDir)se_squeak_F.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_F_sharp.wav: $(SndWavDir)se_squeak_F_sharp.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_G.wav: $(SndWavDir)se_squeak_G.uu $(U)uudecode.exe
$(SndWavDir)se_squeak_G_sharp.wav: $(SndWavDir)se_squeak_G_sharp.uu $(U)uudecode.exe
$(SndWavDir)sound_Bell.wav: $(SndWavDir)sound_Bell.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_A.wav: $(SndWavDir)sound_Bugle_A.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_B.wav: $(SndWavDir)sound_Bugle_B.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_C.wav: $(SndWavDir)sound_Bugle_C.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_D.wav: $(SndWavDir)sound_Bugle_D.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_E.wav: $(SndWavDir)sound_Bugle_E.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_F.wav: $(SndWavDir)sound_Bugle_F.uu $(U)uudecode.exe
$(SndWavDir)sound_Bugle_G.wav: $(SndWavDir)sound_Bugle_G.uu $(U)uudecode.exe
$(SndWavDir)sound_Drum_Of_Earthquake.wav: $(SndWavDir)sound_Drum_Of_Earthquake.uu $(U)uudecode.exe
$(SndWavDir)sound_Fire_Horn.wav: $(SndWavDir)sound_Fire_Horn.uu $(U)uudecode.exe
$(SndWavDir)sound_Frost_Horn.wav: $(SndWavDir)sound_Frost_Horn.uu $(U)uudecode.exe
$(SndWavDir)sound_Leather_Drum.wav: $(SndWavDir)sound_Leather_Drum.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_A.wav: $(SndWavDir)sound_Magic_Harp_A.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_B.wav: $(SndWavDir)sound_Magic_Harp_B.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_C.wav: $(SndWavDir)sound_Magic_Harp_C.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_D.wav: $(SndWavDir)sound_Magic_Harp_D.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_E.wav: $(SndWavDir)sound_Magic_Harp_E.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_F.wav: $(SndWavDir)sound_Magic_Harp_F.uu $(U)uudecode.exe
$(SndWavDir)sound_Magic_Harp_G.wav: $(SndWavDir)sound_Magic_Harp_G.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_A.wav: $(SndWavDir)sound_Tooled_Horn_A.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_B.wav: $(SndWavDir)sound_Tooled_Horn_B.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_C.wav: $(SndWavDir)sound_Tooled_Horn_C.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_D.wav: $(SndWavDir)sound_Tooled_Horn_D.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_E.wav: $(SndWavDir)sound_Tooled_Horn_E.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_F.wav: $(SndWavDir)sound_Tooled_Horn_F.uu $(U)uudecode.exe
$(SndWavDir)sound_Tooled_Horn_G.wav: $(SndWavDir)sound_Tooled_Horn_G.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_A.wav: $(SndWavDir)sound_Wooden_Flute_A.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_B.wav: $(SndWavDir)sound_Wooden_Flute_B.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_C.wav: $(SndWavDir)sound_Wooden_Flute_C.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_D.wav: $(SndWavDir)sound_Wooden_Flute_D.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_E.wav: $(SndWavDir)sound_Wooden_Flute_E.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_F.wav: $(SndWavDir)sound_Wooden_Flute_F.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Flute_G.wav: $(SndWavDir)sound_Wooden_Flute_G.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_A.wav: $(SndWavDir)sound_Wooden_Harp_A.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_B.wav: $(SndWavDir)sound_Wooden_Harp_B.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_C.wav: $(SndWavDir)sound_Wooden_Harp_C.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_D.wav: $(SndWavDir)sound_Wooden_Harp_D.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_E.wav: $(SndWavDir)sound_Wooden_Harp_E.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_F.wav: $(SndWavDir)sound_Wooden_Harp_F.uu $(U)uudecode.exe
$(SndWavDir)sound_Wooden_Harp_G.wav: $(SndWavDir)sound_Wooden_Harp_G.uu $(U)uudecode.exe
#=============================================================================== #===============================================================================
# Housekeeping # Housekeeping
#=============================================================================== #===============================================================================
+2 -2
View File
@@ -16,10 +16,10 @@
<OutDir>$(BinDir)</OutDir> <OutDir>$(BinDir)</OutDir>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<RunCodeAnalysis>true</RunCodeAnalysis> <RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<RunCodeAnalysis>true</RunCodeAnalysis> <RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup> <ItemDefinitionGroup>
<ClCompile> <ClCompile>
+52
View File
@@ -148,6 +148,58 @@
<UUFiles Include = "$(WinWin32Dir)splash.uu"/> <UUFiles Include = "$(WinWin32Dir)splash.uu"/>
<UUFiles Include = "$(WinWin32Dir)rip.uu"/> <UUFiles Include = "$(WinWin32Dir)rip.uu"/>
<UUFiles Include = "$(WinWin32Dir)record.uu"/> <UUFiles Include = "$(WinWin32Dir)record.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_A.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_B.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_B_flat.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_C.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_D.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_D_flat.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_E.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_E_flat.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_F.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_F_sharp.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_G.uu"/>
<UUFiles Include = "$(SndWavDir)se_squeak_G_sharp.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bell.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_A.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_B.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_C.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_D.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_E.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_F.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Bugle_G.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Drum_Of_Earthquake.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Fire_Horn.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Frost_Horn.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Leather_Drum.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_A.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_B.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_C.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_D.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_E.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_F.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Magic_Harp_G.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_A.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_B.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_C.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_D.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_E.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_F.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Tooled_Horn_G.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_A.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_B.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_C.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_D.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_E.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_F.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Flute_G.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_A.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_B.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_C.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_D.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_E.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_F.uu"/>
<UUFiles Include = "$(SndWavDir)sound_Wooden_Harp_G.uu"/>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<IconFiles Include = "$(WinWin32Dir)nethack.ico"/> <IconFiles Include = "$(WinWin32Dir)nethack.ico"/>
@@ -13,6 +13,58 @@
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)splash.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/> <Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)splash.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)rip.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/> <Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)rip.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)record.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/> <Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(WinWin32Dir)record.uu&quot;" WorkingDirectory="$(WinWin32Dir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_B_flat.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_D_flat.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_E_flat.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_F_sharp.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)se_squeak_G_sharp.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bell.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Bugle_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Drum_Of_Earthquake.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Fire_Horn.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Frost_Horn.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Leather_Drum.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Magic_Harp_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Tooled_Horn_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Flute_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_A.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_B.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_C.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_D.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_E.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_F.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
<Exec Command="&quot;$(ToolsDir)uudecode.exe&quot; &quot;$(SndWavDir)sound_Wooden_Harp_G.uu&quot;" WorkingDirectory="$(SndWavDir)"/>
</Target> </Target>
<Target Name="Clean"> <Target Name="Clean">
<Delete Files="@(IconFiles);@(BmpFiles);@(RecordFiles)"/> <Delete Files="@(IconFiles);@(BmpFiles);@(RecordFiles)"/>