Files
orangepi-build/external/cache/sources/tinyalsa/Makefile
2020-10-30 09:50:39 +08:00

32 lines
719 B
Makefile

CFLAGS := -c -fPIC $(CFLAGS)
INC = include
OBJECTS = mixer.o pcm.o
LIB = libtinyalsa.so
CC=gcc
all: $(LIB) tinyplay tinycap tinymix
cp tinyplay tinycap tinymix /usr/local/bin
cp libtinyalsa.so /usr/lib/
tinyplay: $(LIB) tinyplay.o
$(CC) tinyplay.o -L. -ltinyalsa -o tinyplay
tinycap: $(LIB) tinycap.o
$(CC) tinycap.o -L. -ltinyalsa -o tinycap
tinymix: $(LIB) tinymix.o
$(CC) tinymix.o -L. -ltinyalsa -o tinymix
tinypcminfo: $(LIB) tinypcminfo.o
$(CC) tinypcminfo.o -L. -ltinyalsa -o tinypcminfo
$(LIB): $(OBJECTS)
$(CC) -shared $(OBJECTS) -o $(LIB)
.c.o:
$(CC) $(CFLAGS) $< -I$(INC)
clean:
-rm -f $(LIB) $(OBJECTS) tinyplay.o tinyplay tinycap.o tinycap \
tinymix.o tinymix tinypcminfo.o tinypcminfo