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