msdk: add missing files for dist target
[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         gstmsdkvc1dec.c \
20         gstmsdkdec.c \
21         gstmsdkenc.c \
22         gstmsdk.c
23
24 # Causes linking libgstmsdk.la with CXXLINK, required by libmfx
25 nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx
26
27 noinst_HEADERS = \
28         msdk.h \
29         gstmsdkcontext.h \
30         gstmsdkcontextutil.h \
31         gstmsdksystemmemory.h \
32         gstmsdkvideomemory.h \
33         gstmsdkallocator.h \
34         gstmsdkbufferpool.h \
35         gstmsdkh264dec.h \
36         gstmsdkh264enc.h \
37         gstmsdkh265dec.h \
38         gstmsdkh265enc.h \
39         gstmsdkmjpegdec.h \
40         gstmsdkmjpegenc.h \
41         gstmsdkmpeg2dec.h \
42         gstmsdkmpeg2enc.h \
43         gstmsdkvp8dec.h \
44         gstmsdkvp8enc.h \
45         gstmsdkvc1dec.h \
46         gstmsdkdec.h \
47         gstmsdkenc.h
48
49 libgstmsdk_la_CFLAGS = \
50         $(GST_CFLAGS) \
51         $(GST_BASE_CFLAGS) \
52         $(GST_PBUTILS_CFLAGS) \
53         $(GST_VIDEO_CFLAGS) \
54         $(MSDK_CFLAGS) \
55         $(LIBMFX_CFLAGS)\
56         $(G_UDEV_CFLAGS)
57
58 libgstmsdk_la_LIBADD = \
59         $(GST_LIBS) \
60         $(GST_BASE_LIBS) \
61         $(GST_PBUTILS_LIBS) \
62         $(GST_VIDEO_LIBS) \
63         $(MSDK_LIBS) \
64         $(LIBMFX_LIBS) \
65         $(G_UDEV_LIBS)
66
67 if USE_MSDK_LIBVA
68 libgstmsdk_la_SOURCES += \
69         msdk.c \
70         msdk_libva.c \
71         gstmsdkallocator_libva.c
72 libgstmsdk_la_CFLAGS += \
73         $(LIBVA_DRM_CFLAGS)
74 libgstmsdk_la_LIBADD += \
75         $(LIBVA_DRM_LIBS)
76 noinst_HEADERS += \
77         msdk_libva.h
78 endif
79
80 # TODO: add support for windows compilation
81 EXTRA_DIST = \
82         msdk_d3d.c
83
84 libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)