plugins/ogg: Add support for theora videos
[platform/upstream/lightmediascanner.git] / src / plugins / Makefile.am
1 MAINTAINERCLEANFILES = Makefile.in
2
3 AM_LDFLAGS = -module -avoid-version -shared $(GCLDFLAGS)
4 AM_CFLAGS = -fvisibility=hidden $(WARNINGFLAGS)
5 AM_CPPFLAGS = -include $(top_builddir)/config.h \
6                 -I$(top_srcdir)/src/lib @SQLITE3_CFLAGS@
7 pkgdir = $(pluginsdir)
8
9 PLUGINS_LIBADD = $(top_builddir)/src/lib/liblightmediascanner.la \
10                  $(top_builddir)/src/lib/shared/libshared.la
11
12 pkg_LTLIBRARIES =
13 BUILT_SOURCES =
14 EXTRA_DIST =
15 SUBDIRS =
16 noinst_HEADERS =
17
18 if USE_MODULE_DUMMY
19 pkg_LTLIBRARIES += dummy/dummy.la
20 dummy_dummy_la_SOURCES = dummy/dummy.c
21 dummy_dummy_la_LIBADD = $(PLUGINS_LIBADD)
22 endif
23
24 if USE_MODULE_JPEG
25 pkg_LTLIBRARIES += jpeg/jpeg.la
26 jpeg_jpeg_la_SOURCES = jpeg/jpeg.c
27 jpeg_jpeg_la_LIBADD = $(PLUGINS_LIBADD)
28 endif
29
30 if USE_MODULE_PNG
31 pkg_LTLIBRARIES += png/png.la
32 png_png_la_SOURCES = png/png.c
33 png_png_la_LIBADD = $(PLUGINS_LIBADD)
34 endif
35
36 if USE_MODULE_VIDEO_DUMMY
37 pkg_LTLIBRARIES += video-dummy/video-dummy.la
38 video_dummy_video_dummy_la_SOURCES = video-dummy/video-dummy.c
39 video_dummy_video_dummy_la_LIBADD = $(PLUGINS_LIBADD)
40 endif
41
42 if USE_MODULE_AUDIO_DUMMY
43 pkg_LTLIBRARIES += audio-dummy/audio-dummy.la
44 audio_dummy_audio_dummy_la_SOURCES = audio-dummy/audio-dummy.c
45 audio_dummy_audio_dummy_la_LIBADD = $(PLUGINS_LIBADD)
46 endif
47
48 if USE_MODULE_M3U
49 pkg_LTLIBRARIES += m3u/m3u.la
50 m3u_m3u_la_SOURCES = m3u/m3u.c
51 m3u_m3u_la_LIBADD = $(PLUGINS_LIBADD)
52 endif
53
54 if USE_MODULE_PLS
55 pkg_LTLIBRARIES += pls/pls.la
56 pls_pls_la_SOURCES = pls/pls.c
57 pls_pls_la_LIBADD = $(PLUGINS_LIBADD)
58 endif
59
60 if USE_MODULE_OGG
61 pkg_LTLIBRARIES += ogg/ogg.la
62 ogg_ogg_la_SOURCES = ogg/ogg.c
63 ogg_ogg_la_LIBADD = $(PLUGINS_LIBADD) $(VORBIS_LIBS) $(THEORADEC_LIBS)
64 noinst_HEADERS += ogg/lms_ogg_private.h
65
66 if USE_TREMOR
67 ogg_ogg_la_SOURCES += ogg/lms_ogg_tremor.c
68 else
69 ogg_ogg_la_SOURCES += ogg/lms_ogg_vorbis.c
70 endif
71
72 endif
73
74 if USE_MODULE_ASF
75 pkg_LTLIBRARIES += asf/asf.la
76 asf_asf_la_SOURCES = asf/asf.c
77 asf_asf_la_LIBADD = $(PLUGINS_LIBADD)
78 endif
79
80 if USE_MODULE_RM
81 pkg_LTLIBRARIES += rm/rm.la
82 rm_rm_la_SOURCES = rm/rm.c
83 rm_rm_la_LIBADD = $(PLUGINS_LIBADD)
84 endif
85
86 if USE_MODULE_MP4
87 pkg_LTLIBRARIES += mp4/mp4.la
88 mp4_mp4_la_SOURCES = mp4/mp4.c
89 mp4_mp4_la_LIBADD = $(PLUGINS_LIBADD) $(MP4V2_LIBS)
90 endif
91
92 if USE_MODULE_ID3
93 pkg_LTLIBRARIES += id3/id3.la
94 id3_id3_la_SOURCES = id3/id3.c id3/id3v1_genres.c
95 id3_id3_la_LIBADD = $(PLUGINS_LIBADD) $(MP4V2_LIBS)
96
97 id3/id3v1_genres.c: $(srcdir)/id3/id3v1_genres.def $(srcdir)/id3/id3v1_genres_gen.awk
98         $(AWK) -f $(srcdir)/id3/id3v1_genres_gen.awk $(srcdir)/id3/id3v1_genres.def > $@
99
100 EXTRA_DIST += id3/id3v1_genres.def id3/id3v1_genres_gen.awk
101 BUILT_SOURCES += id3/id3v1_genres.c
102
103 endif
104
105 if USE_MODULE_FLAC
106 pkg_LTLIBRARIES += flac/flac.la
107 flac_flac_la_SOURCES = flac/flac.c
108 flac_flac_la_LIBADD = $(PLUGINS_LIBADD) $(FLAC_LIBS)
109 endif
110
111 if USE_MODULE_WAVE
112 pkg_LTLIBRARIES += wave/wave.la
113 wave_wave_la_SOURCES = wave/wave.c
114 wave_wave_la_LIBADD = $(PLUGINS_LIBADD) $(FLAC_LIBS)
115 endif
116
117 CLEAN_FILES = $(BUILT_SOURCES)