# Choose your sound support
# OPTIONS: ao, none
-SOUND ?= ao
+export SOUND ?= ao
# Default sample rate for sound effects.
# All modern sound interfaces can be expected to support 44100 Hz sample
DEFAULT_CONVERTER ?= SRC_SINC_MEDIUM_QUALITY
ifeq ($(SOUND), ao)
- LDFLAGS += -lao -ldl -lpthread -lm -lsndfile -lvorbisfile -lmodplug -lsamplerate
- CFLAGS += -pthread
-else ifeq ($(SOUND), none)
- CFLAGS += -DNO_SOUND
-else ifndef SOUND
- CFLAGS += -DNO_SOUND
-else
- @echo "Invalid sound choice $(SOUND)."
+ CURSES_LDFLAGS = -lao -ldl -lpthread -lm \
+ -lsndfile -lvorbisfile -lmodplug -lsamplerate
endif
##########################################################################
# Main programs
frotz: $(COMMON_LIB) $(CURSES_LIB) $(BLORB_LIB) $(COMMON_LIB)
- $(CC) $(CFLAGS) $+ -o $@$(EXTENSION) $(CURSES) $(LDFLAGS)
+ $(CC) $(CFLAGS) $+ -o $@$(EXTENSION) $(CURSES) $(LDFLAGS) \
+ $(CURSES_LDFLAGS)
dfrotz: $(COMMON_LIB) $(DUMB_LIB) $(BLORB_LIB) $(COMMON_LIB)
$(CC) $(CFLAGS) $+ -o $@$(EXTENSION)