b921cb5ed48e6f577d81f9009d97653b77bb54c4
[platform/core/multimedia/libmm-fileinfo.git] / formats / ffmpeg / Makefile.am
1 lib_LTLIBRARIES = libmmfile_formats.la
2
3
4 libmmfile_formats_la_DEPENDENCIES =     $(top_builddir)/utils/libmmfile_utils.la 
5
6 noinst_HEADERS = include/mm_file_format_dummy.h \
7                 include/mm_file_format_aac.h \
8                 include/mm_file_format_amr.h \
9                 include/mm_file_format_imelody.h \
10                 include/mm_file_format_midi.h \
11                 include/mm_file_format_ffmpeg_mem.h \
12                 include/mm_file_format_ffmpeg.h \
13                 include/mm_file_format_mmf.h \
14                 #include/mm_file_format_mp3.h \
15                 include/mm_file_format_wav.h \
16                 include/mm_file_format_private.h
17
18 libmmfile_formats_la_SOURCES = mm_file_formats.c \
19                         mm_file_format_dummy.c \
20                         mm_file_format_ffmpeg.c \
21                         mm_file_format_ffmpeg_mem.c \
22                         mm_file_format_mp3.c \
23                         mm_file_format_aac.c \
24                         mm_file_format_mmf.c \
25                         mm_file_format_amr.c \
26                         mm_file_format_midi.c \
27                         mm_file_format_imelody.c \
28                         mm_file_format_wav.c \
29                         mm_file_format_frame.c
30
31 libmmfile_formats_la_CFLAGS = -I$(srcdir)/include \
32                               $(MMCOMMON_CFLAGS) \
33                            -I$(srcdir)/../../include \
34                            -I$(srcdir)/../../utils/include \
35                            -D_LARGEFILE64_SOURCE \
36                            -D_FILE_OFFSET_BITS=64 \
37                           $(AVUTIL_CFLAGS) \
38                            $(AVCODEC_CFLAGS) \
39                            $(SWSCALE_CFLAGS) \
40                           $(AVFORMAT_CFLAGS) 
41
42 if USE_TESTMODE
43 libmmfile_formats_la_CFLAGS += -D__MMFILE_TEST_MODE__
44 endif
45
46 if USE_DUMP
47 libmmfile_formats_la_CFLAGS += -DMMFILE_FORMAT_DEBUG_DUMP
48 endif
49
50 if USE_DRM
51 noinst_HEADERS += include/mm_file_format_ffmpeg_drm.h
52 libmmfile_formats_la_SOURCES += mm_file_format_ffmpeg_drm.c
53 libmmfile_formats_la_CFLAGS += $(DRMCLIENT_CFLAGS) $(DRMTRUSTED_CFLAGS) -DDRM_SUPPORT
54 endif
55
56 if USE_IOMMAP
57 libmmfile_formats_la_CFLAGS += -D__MMFILE_MMAP_MODE__
58 endif
59
60
61 libmmfile_formats_la_LIBADD = $(MMCOMMON_LIBS) \
62                                 $(AVUTIL_LIBS) \
63                                 $(AVCODEC_LIBS) \
64                                 $(AVFORMAT_LIBS) \
65                                 $(SWSCALE_LIBS) \
66                           $(top_builddir)/utils/libmmfile_utils.la
67
68 if USE_DRM
69 libmmfile_formats_la_LIBADD += $(DRMCLIENT_LIBS) $(DRMTRUSTTED_LIBS)
70 endif
71
72 libmmfile_formats_la_CFLAGS += $(DLOG_CFLAGS)
73 libmmfile_formats_la_LIBADD += $(DLOG_LIBS)
74
75 libmmfile_formats_la_CFLAGS += -D__MMFILE_FFMPEG_V100__
76 libmmfile_formats_la_CFLAGS += -D__MMFILE_FFMPEG_V085__
77 libmmfile_formats_la_CFLAGS += -D__MMFILE_LIBAV_VERSION__=11