decklink: Add autotools support on Windows
[platform/upstream/gstreamer.git] / sys / decklink / Makefile.am
1 plugin_LTLIBRARIES = libgstdecklink.la
2
3 libgstdecklink_la_CPPFLAGS = \
4         $(GST_PLUGINS_BAD_CFLAGS) \
5         $(GST_PLUGINS_BASE_CFLAGS) \
6         $(GST_BASE_CFLAGS) \
7         $(GST_CXXFLAGS) \
8         $(DECKLINK_CXXFLAGS)
9 libgstdecklink_la_LIBADD = \
10         $(GST_PLUGINS_BASE_LIBS) \
11         -lgstaudio-@GST_API_VERSION@ \
12         -lgstvideo-@GST_API_VERSION@ \
13         $(GST_BASE_LIBS) \
14         $(GST_LIBS) \
15         $(DECKLINK_LIBS) \
16         $(LIBM)
17 libgstdecklink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
18
19 if DECKLINK_OSX
20 libgstdecklink_la_LDFLAGS += \
21         -Wl,-framework,CoreFoundation
22 endif
23
24 libgstdecklink_la_SOURCES = \
25         gstdecklink.cpp \
26         gstdecklinkaudiosink.cpp \
27         gstdecklinkvideosink.cpp \
28         gstdecklinkaudiosrc.cpp \
29         gstdecklinkvideosrc.cpp
30
31 if DECKLINK_OSX
32 libgstdecklink_la_SOURCES += \
33         osx/DeckLinkAPIDispatch.cpp
34 else
35
36 if DECKLINK_WIN
37 libgstdecklink_la_SOURCES += \
38         win/DeckLinkAPIDispatch.cpp \
39         win/DeckLinkAPI_i.c
40 else
41 libgstdecklink_la_SOURCES += \
42         linux/DeckLinkAPIDispatch.cpp
43 endif
44
45 endif
46
47 noinst_HEADERS = \
48         gstdecklink.h \
49         gstdecklinkaudiosink.h \
50         gstdecklinkvideosink.h \
51         gstdecklinkaudiosrc.h \
52         gstdecklinkvideosrc.h \
53         linux/DeckLinkAPIConfiguration.h \
54         linux/DeckLinkAPIDeckControl.h \
55         linux/DeckLinkAPIDiscovery.h \
56         linux/DeckLinkAPI.h \
57         linux/DeckLinkAPIModes.h \
58         linux/DeckLinkAPITypes.h \
59         linux/LinuxCOM.h \
60         osx/DeckLinkAPIConfiguration.h \
61         osx/DeckLinkAPIDeckControl.h \
62         osx/DeckLinkAPIDiscovery.h \
63         osx/DeckLinkAPI.h \
64         osx/DeckLinkAPIModes.h \
65         osx/DeckLinkAPIStreaming.h \
66         osx/DeckLinkAPITypes.h \
67         osx/DeckLinkAPIVersion.h \
68         win/DeckLinkAPI.h
69
70 EXTRA_DIST = \
71         linux/DeckLinkAPIDispatch.cpp \
72         osx/DeckLinkAPIDispatch.cpp \
73         win/DeckLinkAPIDispatch.cpp \
74         win/DeckLinkAPI_i.c
75
76