msdk: implements GstMsdkContext.
[platform/upstream/gstreamer.git] / sys / msdk / Makefile.am
1 plugin_LTLIBRARIES = libgstmsdk.la
2
3 libgstmsdk_la_SOURCES = \
4         gstmsdkcontext.c \
5         gstmsdkh264dec.c \
6         gstmsdkh264enc.c \
7         gstmsdkh265dec.c \
8         gstmsdkh265enc.c \
9         gstmsdkmjpegdec.c \
10         gstmsdkmjpegenc.c \
11         gstmsdkmpeg2dec.c \
12         gstmsdkmpeg2enc.c \
13         gstmsdkvp8dec.c \
14         gstmsdkvp8enc.c \
15         gstmsdkdec.c \
16         gstmsdkenc.c \
17         gstmsdk.c
18
19 # Causes linking libgstmsdk.la with CXXLINK, required by libmfx
20 nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx
21
22 noinst_HEADERS = \
23         msdk.h \
24         gstmsdkcontext.h \
25         gstmsdkh264dec.h \
26         gstmsdkh264enc.h \
27         gstmsdkh265dec.h \
28         gstmsdkh265enc.h \
29         gstmsdkmjpegdec.h \
30         gstmsdkmjpegenc.h \
31         gstmsdkmpeg2dec.h \
32         gstmsdkmpeg2enc.h \
33         gstmsdkvp8dec.h \
34         gstmsdkvp8enc.h \
35         gstmsdkdec.h \
36         gstmsdkenc.h
37
38 libgstmsdk_la_CFLAGS = \
39         $(GST_CFLAGS) \
40         $(GST_BASE_CFLAGS) \
41         $(GST_PBUTILS_CFLAGS) \
42         $(GST_VIDEO_CFLAGS) \
43         $(MSDK_CFLAGS) \
44         $(LIBMFX_CFLAGS)
45
46 libgstmsdk_la_LIBADD = \
47         $(GST_LIBS) \
48         $(GST_BASE_LIBS) \
49         $(GST_PBUTILS_LIBS) \
50         $(GST_VIDEO_LIBS) \
51         $(MSDK_LIBS) \
52         $(LIBMFX_LIBS)
53
54 if USE_MSDK_LIBVA
55 libgstmsdk_la_SOURCES += \
56         msdk.c \
57         msdk_libva.c
58 libgstmsdk_la_CFLAGS += \
59         $(LIBVA_DRM_CFLAGS)
60 libgstmsdk_la_LIBADD += \
61         $(LIBVA_DRM_LIBS)
62 endif
63
64 libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)