]> git.sesse.net Git - mlt/blobdiff - src/modules/decklink/Makefile
A little debugging.
[mlt] / src / modules / decklink / Makefile
index d84bc7d43c5b27d0f4e8452ce8304c364133c33b..c9798b4fa002499a67a1aa8026e5faecc14937c1 100755 (executable)
@@ -7,13 +7,28 @@ include ../../../config.mak
 TARGET = ../libmltdecklink$(LIBSUF)
 
 OBJS = consumer_decklink.o \
-       DeckLinkAPIDispatch.o
+       producer_decklink.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)
 
 CXXFLAGS += $(CFLAGS) -Wno-deprecated -Wno-multichar -fno-rtti
 
-LDFLAGS += -ldl
+LDFLAGS += $(LIBDL)
 
 all:   $(TARGET)
        
@@ -30,7 +45,13 @@ clean:
                rm -f $(OBJS) $(TARGET)
 
 install: all
-       install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
+       install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+       install -d "$(DESTDIR)$(mltdatadir)/decklink"
+       install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/decklink"
+
+uninstall:
+       rm "$(DESTDIR)$(moduledir)/libmltdecklink$(LIBSUF)" 2> /dev/null || true
+       rm -rf "$(DESTDIR)$(mltdatadir)/decklink"
 
 ifneq ($(wildcard .depend),)
 include .depend