• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#INTEL CONFIDENTIAL
2#Copyright 2009 Intel Corporation All Rights Reserved.
3#The source code contained or described herein and all documents related to the source code ("Material") are owned by Intel Corporation or its suppliers or licensors. Title to the Material remains with Intel Corporation or its suppliers and licensors. The Material contains trade secrets and proprietary and confidential information of Intel or its suppliers and licensors. The Material is protected by worldwide copyright and trade secret laws and treaty provisions. No part of the Material may be used, copied, reproduced, modified, published, uploaded, posted, transmitted, distributed, or disclosed in any way without Intel’s prior express written permission.
4
5#No license under any patent, copyright, trade secret or other intellectual property right is granted to or conferred upon you by disclosure or delivery of the Materials, either expressly, by implication, inducement, estoppel or otherwise. Any license under such intellectual property rights must be express and approved by Intel in writing.
6#
7
8lib_LTLIBRARIES = libmixvideo.la
9
10##############################################################################
11# sources used to compile
12libmixvideo_la_SOURCES = mixdisplay.c \
13			mixdrmparams.c \
14			mixvideo.c \
15			mixvideoconfigparams.c \
16			mixvideoconfigparamsdec.c \
17			mixvideoconfigparamsdec_vc1.c \
18			mixvideoconfigparamsdec_h264.c \
19			mixvideoconfigparamsdec_mp42.c \
20			mixvideoframe.c \
21			mixvideorenderparams.c \
22			mixdisplayx11.c \
23			mixvideocaps.c \
24			mixvideodecodeparams.c \
25			mixvideoinitparams.c \
26			mixvideoformat.c \
27			mixvideoformat_h264.c \
28			mixvideoformat_vc1.c \
29			mixvideoformat_mp42.c \
30			mixsurfacepool.c \
31			mixframemanager.c \
32			mixbufferpool.c \
33			mixbuffer.c \
34			mixvideoformatenc.c \
35			mixvideoformatenc_h264.c \
36			mixvideoformatenc_mpeg4.c \
37			mixvideoformatenc_preview.c \
38			mixvideoconfigparamsenc.c \
39			mixvideoconfigparamsenc_h264.c \
40			mixvideoconfigparamsenc_mpeg4.c \
41			mixvideoconfigparamsenc_preview.c \
42			mixvideoencodeparams.c
43
44if MIXLOG_ENABLED
45MIXLOG_CFLAGS = -DMIX_LOG_ENABLE
46else
47MIXLOG_CFLAGS =
48endif
49
50
51# flags used to compile this plugin
52# add other _CFLAGS and _LIBS as needed
53libmixvideo_la_CFLAGS = $(GLIB_CFLAGS) \
54			$(MIX_CFLAGS) \
55			$(MIXLOG_CFLAGS) \
56			$(GOBJECT_CFLAGS) \
57			$(GTHREAD_CFLAGS) \
58			$(LIBVA_CFLAGS) \
59			$(LIBVA_X11_CFLAGS) \
60			$(MIXCOMMON_CFLAGS) \
61			$(MIXVBP_CFLAGS) \
62			-DMIXVIDEO_CURRENT=@MIXVIDEO_CURRENT@ \
63			-DMIXVIDEO_AGE=@MIXVIDEO_AGE@ \
64			-DMIXVIDEO_REVISION=@MIXVIDEO_REVISION@
65
66libmixvideo_la_LIBADD = $(GLIB_LIBS) \
67			$(GOBJECT_LIBS) \
68			$(GTHREAD_LIBS) \
69			$(LIBVA_LIBS) \
70			$(LIBVA_X11_LIBS) \
71			$(MIXCOMMON_LIBS) \
72			$(MIXVBP_LIBS)
73
74libmixvideo_la_LDFLAGS = $(GLIB_LIBS) \
75			$(GOBJECT_LIBS) \
76			$(GTHREAD_LIBS) \
77			$(LIBVA_LIBS) \
78			$(LIBVA_X11_LIBS) \
79			$(MIXCOMMON_LIBS) \
80			$(MIXVBP_LIBS) \
81			-version-info @MIXVIDEO_CURRENT@:@MIXVIDEO_REVISION@:@MIXVIDEO_AGE@
82
83libmixvideo_la_LIBTOOLFLAGS = --tag=disable-static
84
85# headers we need but don't want installed
86noinst_HEADERS = mixvideoformat.h \
87		mixvideoformat_h264.h \
88		mixvideoformat_vc1.h \
89		mixvideoformat_mp42.h \
90		mixsurfacepool.h \
91		mixvideoframe_private.h \
92		mixbuffer_private.h \
93		mixframemanager.h \
94		mixbufferpool.h \
95		mixvideoformatqueue.h \
96		mixvideo_private.h \
97		mixvideorenderparams_internal.h \
98		mixvideoformatenc_h264.h \
99		mixvideoformatenc_mpeg4.h \
100		mixvideoformatenc_preview.h \
101		mixvideoformatenc.h \
102		mixvideolog.h
103
104# TODO: decide whehter a /usr/include/mix is needed for mix headers
105mixincludedir=$(includedir)/mix
106mixinclude_HEADERS = mixvideodef.h \
107			mixdisplayx11.h \
108			mixvideoconfigparams.h \
109			mixvideoconfigparamsdec.h \
110			mixvideoconfigparamsdec_vc1.h \
111			mixvideoconfigparamsdec_h264.h \
112			mixvideoconfigparamsdec_mp42.h \
113			mixvideoframe.h \
114			mixvideoinitparams.h \
115			mixdisplay.h \
116			mixdrmparams.h \
117			mixvideocaps.h \
118			mixvideodecodeparams.h \
119			mixvideoencodeparams.h \
120			mixvideo.h \
121			mixvideorenderparams.h \
122			mixbuffer.h \
123			mixvideoconfigparamsenc_h264.h \
124			mixvideoconfigparamsenc_mpeg4.h \
125			mixvideoconfigparamsenc_preview.h \
126			mixvideoconfigparamsenc.h
127
128
129mixintincludedir=$(includedir)/mixvideoint
130mixintinclude_HEADERS = mixvideoformat.h \
131                        mixframemanager.h \
132                        mixsurfacepool.h \
133                        mixbufferpool.h \
134                        mixvideoformatqueue.h \
135                        mixvideoframe_private.h \
136			mixvideoformat_vc1.h
137