3 LDFLAGS += -L../../framework -lmlt -lpthread
5 include ../../../config.mak
7 TARGET = ../libmltrtaudio$(LIBSUF)
9 OBJS = consumer_rtaudio.o \
12 SRCS := $(OBJS:.o=.cpp)
14 CXXFLAGS += $(CFLAGS) -Wno-deprecated -Wno-multichar -fno-rtti
16 ifeq ($(targetos), Darwin)
17 CXXFLAGS += -D__MACOSX_CORE__
18 LDFLAGS += -framework CoreAudio -framework CoreFoundation
19 else ifeq ($(targetos), MinGW)
20 CXXFLAGS += -D__WINDOWS_DS__
21 LDFLAGS += -lole32 -ldsound -lwinmm
22 # For ASIO when ready to try that:
23 #OBJS += asio.o asiodrivers.o asiolist.o iasiothiscallresolver.o
24 #CXXFLAGS +=-D__WINDOWS_ASIO__
25 else ifeq ($(targetos), Linux)
26 CXXFLAGS += -D__LINUX_ALSA__
27 CXXFLAGS += $(shell pkg-config --cflags alsa)
28 LDFLAGS += $(shell pkg-config --libs alsa)
29 else ifeq ($(targetos), NetBSD)
30 CXXFLAGS += -D__LINUX_OSS__
33 CXXFLAGS += -D__LINUX_OSS__
39 $(CXX) $(SHFLAGS) -o $@ $(OBJS) $(LDFLAGS)
42 $(CXX) -MM $(CFLAGS) $^ 1>.depend
48 rm -f $(OBJS) $(TARGET)
51 install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
52 #install -d "$(DESTDIR)$(mltdatadir)/rtaudio"
53 #install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/rtaudio"
56 rm "$(DESTDIR)$(moduledir)/libmltrtaudio$(LIBSUF)" 2> /dev/null || true
57 rm -rf "$(DESTDIR)$(mltdatadir)/rtaudio"
59 ifneq ($(wildcard .depend),)