]> git.sesse.net Git - mlt/blobdiff - src/modules/decklink/Makefile
fix decklink build for OS X
[mlt] / src / modules / decklink / Makefile
index 2f37c4e656c31fb6d2a2444babf85c5f230234b8..3695d5fa6b61bd9e157fe9d36381f94c069bc3aa 100755 (executable)
@@ -8,7 +8,21 @@ TARGET = ../libmltdecklink$(LIBSUF)
 
 OBJS = consumer_decklink.o \
        producer_decklink.o \
-       DeckLinkAPIDispatch.o
+       common.o
+
+ifeq ($(targetos), MinGW)
+CFLAGS += -Iwin
+OBJS += win/DeckLinkAPI_i.o
+LDFLAGS += -lole32
+else
+ifeq ($(targetos), Darwin)
+CFLAGS += -Idarwin
+OBJS += darwin/DeckLinkAPIDispatch.o
+else
+CFLAGS += -Ilinux
+OBJS += linux/DeckLinkAPIDispatch.o
+endif
+endif
 
 SRCS := $(OBJS:.o=.cpp)
 
@@ -33,7 +47,7 @@ clean:
 install: all
        install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
        install -d "$(DESTDIR)$(datadir)/mlt/decklink"
-       install -m 644 producer_decklink.yml "$(DESTDIR)$(datadir)/mlt/decklink"
+       install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/decklink"
 
 uninstall:
        rm "$(DESTDIR)$(libdir)/mlt/libmltdecklink$(LIBSUF)" 2> /dev/null || true