msdk: Initial windows build support
[platform/upstream/gstreamer.git] / sys / msdk / Makefile.am
1 plugin_LTLIBRARIES = libgstmsdk.la
2
3 libgstmsdk_la_SOURCES = \
4         gstmsdkh264enc.c \
5         gstmsdkh265enc.c \
6         gstmsdkmpeg2enc.c \
7         gstmsdkvp8enc.c \
8         gstmsdkenc.c \
9         gstmsdk.c
10
11 # Causes linking libgstmsdk.la with CXXLINK, required by libmfx
12 nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx
13
14 noinst_HEADERS = \
15         msdk.h \
16         gstmsdkh264enc.h \
17         gstmsdkh265enc.h \
18         gstmsdkmpeg2enc.h \
19         gstmsdkvp8enc.h \
20         gstmsdkenc.h
21
22 libgstmsdk_la_CFLAGS = \
23         $(GST_CFLAGS) \
24         $(GST_PBUTILS_CFLAGS) \
25         $(GST_VIDEO_CFLAGS) \
26         $(MSDK_CFLAGS)
27
28 libgstmsdk_la_LIBADD = \
29         $(GST_LIBS) \
30         $(GST_PBUTILS_LIBS) \
31         $(GST_VIDEO_LIBS) \
32         $(MSDK_LIBS)
33
34 if USE_MSDK_LIBVA
35 libgstmsdk_la_SOURCES += \
36         msdk.c \
37         msdk_libva.c
38 libgstmsdk_la_CFLAGS += \
39         $(LIBVA_DRM_CFLAGS)
40 libgstmsdk_la_LIBADD += \
41         $(LIBVA_DRM_LIBS)
42 endif
43
44 libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
45 libgstmsdk_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)