Codebase list squeezelite / a2b32bde-0e70-44eb-8859-cae74ca428c1/main Makefile.armel
a2b32bde-0e70-44eb-8859-cae74ca428c1/main

Tree @a2b32bde-0e70-44eb-8859-cae74ca428c1/main (Download .tar.gz)

Makefile.armel @a2b32bde-0e70-44eb-8859-cae74ca428c1/mainraw · history · blame

# Makefile armel
OPTS = -DRESAMPLE -DFFMPEG -DVISEXPORT -DDSD -DIR -DGPIO -I/usr/local/include
CFLAGS  ?= -s -Wall -fPIC -O3 -march=armv5te $(OPTS)
LDFLAGS ?= -s -lasound -lpthread -ldl -lrt -Wl,-rpath,/usr/local/lib
EXECUTABLE ?= squeezelite

SOURCES = 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 dop.c dsd.c dsd2pcm/dsd2pcm.c faad.c mpg.c resample.c process.c ffmpeg.c ir.c gpio.c

DEPS    = squeezelite.h slimproto.h dsd2pcm/dsd2pcm.h

OBJECTS = $(SOURCES:.c=.o)

all: $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS)
	$(CC) $(OBJECTS) $(LDFLAGS) -o $@

$(OBJECTS): $(DEPS)

.c.o:
	$(CC) $(CFLAGS) $< -c -o $@

clean:
	rm -f $(OBJECTS) $(EXECUTABLE)