]> git.sesse.net Git - vlc/blobdiff - modules/video_chroma/Makefile.am
ALSA: request large enough buffers first (refs #10422)
[vlc] / modules / video_chroma / Makefile.am
index 9cf630bdd76152bbcd53a3d86cde888c6fdf0254..3aa874c39af59e545cdffc23f3f74b227f5d275b 100644 (file)
@@ -1,44 +1,39 @@
-basedir = video_chroma
-include $(top_srcdir)/modules/common.am
+chromadir = $(pluginsdir)/video_chroma
 
-libchain_plugin_la_SOURCES = chain.c
-libchain_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libchain_plugin_la_SOURCES = video_chroma/chain.c
 
-libchroma_omx_plugin_la_SOURCES = omxdl.c
+libchroma_omx_plugin_la_SOURCES = video_chroma/omxdl.c
 libchroma_omx_plugin_la_CFLAGS = $(AM_CFLAGS) $(OMXIP_CFLAGS)
-libchroma_omx_plugin_la_LIBADD = $(AM_LIBADD) $(OMXIP_LIBS)
+libchroma_omx_plugin_la_LIBADD = $(OMXIP_LIBS)
 
-libswscale_plugin_la_SOURCES = swscale.c ../codec/avcodec/chroma.c
+libswscale_plugin_la_SOURCES = video_chroma/swscale.c codec/avcodec/chroma.c
 libswscale_plugin_la_CFLAGS = $(AM_CFLAGS) $(SWSCALE_CFLAGS)
-libswscale_plugin_la_LIBADD = $(AM_LIBADD) $(SWSCALE_LIBS)
+libswscale_plugin_la_LIBADD = $(SWSCALE_LIBS) $(LIBM)
+libswscale_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(chromadir)'
 
-libgrey_yuv_plugin_la_SOURCES = grey_yuv.c
-libgrey_yuv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libgrey_yuv_plugin_la_SOURCES = video_chroma/grey_yuv.c
 
-libi420_rgb_plugin_la_SOURCES = i420_rgb.c i420_rgb.h \
-       i420_rgb8.c i420_rgb16.c i420_rgb_c.h
-libi420_rgb_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
-libi420_rgb_plugin_la_LIBADD = $(AM_LIBADD) $(LIBM)
+libi420_rgb_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
+       video_chroma/i420_rgb8.c video_chroma/i420_rgb16.c video_chroma/i420_rgb_c.h
+libi420_rgb_plugin_la_LIBADD = $(LIBM)
 
-libi420_yuy2_plugin_la_SOURCES = i420_yuy2.c i420_yuy2.h
-libi420_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi420_yuy2_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
+libi420_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i420_yuy2
 
-libi422_i420_plugin_la_SOURCES = i422_i420.c
-libi422_i420_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi422_i420_plugin_la_SOURCES = video_chroma/i422_i420.c
 
-libi422_yuy2_plugin_la_SOURCES = i422_yuy2.c i422_yuy2.h
-libi422_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi422_yuy2_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
+libi422_yuy2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i422_yuy2
 
-librv32_plugin_la_SOURCES = rv32.c
-librv32_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+librv32_plugin_la_SOURCES = video_chroma/rv32.c
 
-libyuy2_i420_plugin_la_SOURCES = yuy2_i420.c
-libyuy2_i420_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libyuy2_i420_plugin_la_SOURCES = video_chroma/yuy2_i420.c
 
-libyuy2_i422_plugin_la_SOURCES = yuy2_i422.c
-libyuy2_i422_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libyuy2_i422_plugin_la_SOURCES = video_chroma/yuy2_i422.c
 
-libvlc_LTLIBRARIES = \
+chroma_LTLIBRARIES = \
        libi420_rgb_plugin.la \
        libi420_yuy2_plugin.la \
        libi422_i420_plugin.la \
@@ -50,48 +45,54 @@ libvlc_LTLIBRARIES = \
        libchain_plugin.la \
        $(LTLIBswscale)
 
-EXTRA_LTLIBRARIES = libswscale_plugin.la libchroma_omx_plugin.la
+EXTRA_LTLIBRARIES += libswscale_plugin.la libchroma_omx_plugin.la
 
 # AltiVec
-libi420_yuy2_altivec_plugin_la_SOURCES = i420_yuy2.c i420_yuy2.h
+libi420_yuy2_altivec_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
+libi420_yuy2_altivec_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i420_yuy2_altivec
 libi420_yuy2_altivec_plugin_la_CFLAGS = $(AM_CFLAGS) $(ALTIVEC_CFLAGS)
 
 if HAVE_ALTIVEC
-libvlc_LTLIBRARIES += \
+chroma_LTLIBRARIES += \
        libi420_yuy2_altivec_plugin.la
 endif
 
 # MMX
-libi420_rgb_mmx_plugin_la_SOURCES = i420_rgb.c i420_rgb.h \
-       i420_rgb16.c i420_rgb_mmx.h
-libi420_rgb_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi420_rgb_mmx_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
+       video_chroma/i420_rgb16_x86.c video_chroma/i420_rgb_mmx.h
+libi420_rgb_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DMMX
 
-libi420_yuy2_mmx_plugin_la_SOURCES = i420_yuy2.c i420_yuy2.h
-libi420_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi420_yuy2_mmx_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
+libi420_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i420_yuy2_mmx
 
-libi422_yuy2_mmx_plugin_la_SOURCES = i422_yuy2.c i422_yuy2.h
-libi422_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi422_yuy2_mmx_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
+libi422_yuy2_mmx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i422_yuy2_mmx
 
 if HAVE_MMX
-libvlc_LTLIBRARIES += \
+chroma_LTLIBRARIES += \
        libi420_rgb_mmx_plugin.la \
        libi420_yuy2_mmx_plugin.la \
        libi422_yuy2_mmx_plugin.la
 endif
 
 # SSE2
-libi420_rgb_sse2_plugin_la_SOURCES = i420_rgb.c i420_rgb.h \
-       i420_rgb16.c i420_rgb_sse2.h
-libi420_rgb_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi420_rgb_sse2_plugin_la_SOURCES = video_chroma/i420_rgb.c video_chroma/i420_rgb.h \
+       video_chroma/i420_rgb16_x86.c video_chroma/i420_rgb_sse2.h
+libi420_rgb_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DSSE2
 
-libi420_yuy2_sse2_plugin_la_SOURCES = i420_yuy2.c i420_yuy2.h
-libi420_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi420_yuy2_sse2_plugin_la_SOURCES = video_chroma/i420_yuy2.c video_chroma/i420_yuy2.h
+libi420_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i420_yuy2_sse2
 
-libi422_yuy2_sse2_plugin_la_SOURCES = i422_yuy2.c i422_yuy2.h
-libi422_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+libi422_yuy2_sse2_plugin_la_SOURCES = video_chroma/i422_yuy2.c video_chroma/i422_yuy2.h
+libi422_yuy2_sse2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
+       -DMODULE_NAME_IS_i422_yuy2_sse2
 
 if HAVE_SSE2
-libvlc_LTLIBRARIES += \
+chroma_LTLIBRARIES += \
        libi420_rgb_sse2_plugin.la \
        libi420_yuy2_sse2_plugin.la \
        libi422_yuy2_sse2_plugin.la