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