1# Solaris SPARC portaudio v18 api 2CC = gcc 3CPP = cpp 4CFLAGS ?= -fPIC -Wall -O3 -DRESAMPLE -DGPIO -I`pwd`/include -s 5LDFLAGS ?= -lpthread -lsocket -lnsl -ldl -lrt -lm -L`pwd`/lib -lportaudio -R/opt/squeezelite/lib -s 6EXECUTABLE ?= squeezelite-sun 7 8SOURCES = main.c slimproto.c utils.c buffer.c stream.c decode.c flac.c pcm.c mad.c vorbis.c output_alsa.c output.c output_pa.c output_pack.c output_stdout.c output_vis.c daemonize.c faad.c mpg.c resample.c process.c gpio.c ffmpeg.c 9DEPS = squeezelite.h slimproto.h dsd2pcm/dsd2pcm.h 10 11OBJECTS = $(SOURCES:.c=.o) 12 13all: $(EXECUTABLE) 14 15$(EXECUTABLE): $(OBJECTS) 16 $(CC) $(OBJECTS) $(LDFLAGS) -o $@ 17 18$(OBJECTS): $(DEPS) 19 20.c.o: 21 $(CC) $(CFLAGS) $< -c -o $@ 22 23clean: 24 rm -f $(OBJECTS) $(EXECUTABLE) 25