1plugin_LTLIBRARIES = libgstdecklink.la
2
3libgstdecklink_la_CPPFLAGS = \
4	$(GST_PLUGINS_BAD_CFLAGS) \
5	$(GST_PLUGINS_BASE_CFLAGS) \
6	$(GST_BASE_CFLAGS) \
7	$(GST_CXXFLAGS) \
8	$(DECKLINK_CXXFLAGS)
9libgstdecklink_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)
17libgstdecklink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
18
19if DECKLINK_OSX
20libgstdecklink_la_LDFLAGS += \
21	-Wl,-framework,CoreFoundation
22endif
23
24libgstdecklink_la_SOURCES = \
25	gstdecklink.cpp \
26	gstdecklinkaudiosink.cpp \
27	gstdecklinkvideosink.cpp \
28	gstdecklinkaudiosrc.cpp \
29	gstdecklinkvideosrc.cpp
30
31if DECKLINK_OSX
32libgstdecklink_la_SOURCES += \
33	osx/DeckLinkAPIDispatch.cpp
34else
35
36if DECKLINK_WIN
37libgstdecklink_la_SOURCES += \
38	win/DeckLinkAPIDispatch.cpp \
39	win/DeckLinkAPI_i.c
40else
41libgstdecklink_la_SOURCES += \
42	linux/DeckLinkAPIDispatch.cpp
43endif
44
45endif
46
47noinst_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
70EXTRA_DIST = \
71	linux/DeckLinkAPIDispatch.cpp \
72	osx/DeckLinkAPIDispatch.cpp \
73	win/DeckLinkAPIDispatch.cpp \
74	win/DeckLinkAPI_i.c
75
76
77