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