ifeq ($(wildcard config.mk),) $(warning config.mk does not exist, configuring.) config.mk: sh ./configure $(MAKE) shairport endif -include config.mk PREFIX ?= /usr/local SRCS := shairport.c daemon.c rtsp.c mdns.c common.c rtp.c player.c alac.c audio.c audio_dummy.c audio_pipe.c ifdef CONFIG_AO SRCS += audio_ao.c endif ifdef CONFIG_PULSE SRCS += audio_pulse.c endif ifdef CONFIG_ALSA SRCS += audio_alsa.c endif ifdef CONFIG_AVAHI SRCS += avahi.c endif ifndef CONFIG_HAVE_GETOPT_H SRCS += getopt_long.c endif # default target all: shairport install: shairport install -m 755 -d $(PREFIX)/bin install -m 755 shairport $(PREFIX)/bin/shairport shairport: $(SRCS) $(CC) $(CFLAGS) $(SRCS) $(LDFLAGS) -o shairport clean: rm -f shairport