X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2FMakefile.am;h=6a1703fb0bf4e0bf170a60a2cad6918b4629cee4;hb=c60652e38ac6afd74bd8225e9dae5406f13aaa4f;hp=5d43d6235910b8463683ae648fa52299705c3a22;hpb=3dcb1349a93e8dc6f62d59ba457161483e955c7e;p=vlc diff --git a/modules/Makefile.am b/modules/Makefile.am index 5d43d62359..6a1703fb0b 100644 --- a/modules/Makefile.am +++ b/modules/Makefile.am @@ -1,71 +1,75 @@ -EXTRA_DIST = \ - LIST \ - access/Modules.am \ - access/dvd/Modules.am \ - access/dvdplay/Modules.am \ - access/dvdread/Modules.am \ - access/mms/Modules.am \ - access/satellite/Modules.am \ - access/v4l/Modules.am \ - access/vcd/Modules.am \ - access_output/Modules.am \ - audio_filter/channel_mixer/Modules.am \ - audio_filter/converter/Modules.am \ - audio_filter/resampler/Modules.am \ - audio_mixer/Modules.am \ - audio_output/Modules.am \ - codec/Modules.am \ - codec/a52old/Modules.am \ - codec/a52old/downmix/Modules.am \ - codec/a52old/imdct/Modules.am \ - codec/cinepak/Modules.am \ - codec/faad/Modules.am \ - codec/ffmpeg/Modules.am \ - codec/ffmpeg/postprocessing/Modules.am \ - codec/mpeg_video/Modules.am \ - codec/mpeg_video/idct/Modules.am \ - codec/mpeg_video/motion/Modules.am \ - codec/spudec/Modules.am \ - control/lirc/Modules.am \ - control/rc/Modules.am \ - control/Modules.am \ - demux/Modules.am \ - demux/aac/Modules.am \ - demux/avi/Modules.am \ - demux/asf/Modules.am \ - demux/mp4/Modules.am \ - demux/mpeg/Modules.am \ - demux/util/Modules.am \ - demux/wav/Modules.am \ - encoder/Modules.am \ - encoder/ffmpeg/Modules.am \ - gui/beos/Modules.am \ - gui/familiar/Modules.am \ - gui/gtk/Modules.am \ - gui/kde/Modules.am \ - gui/macosx/Modules.am \ - gui/ncurses/Modules.am \ - gui/qnx/Modules.am \ - gui/qt/Modules.am \ - gui/win32/Modules.am \ - gui/wxwindows/Modules.am \ - misc/Modules.am \ - misc/dummy/Modules.am \ - misc/logger/Modules.am \ - misc/memcpy/Modules.am \ - misc/network/Modules.am \ - misc/testsuite/Modules.am \ - mux/Modules.am \ - mux/mpeg/Modules.am \ - packetizer/Modules.am \ - video_chroma/Modules.am \ - video_filter/Modules.am \ - video_filter/deinterlace/Modules.am \ - video_output/Modules.am \ - video_output/directx/Modules.am \ - video_output/mga/Modules.am \ - video_output/qte/Modules.am \ - video_output/x11/Modules.am \ - visualization/scope/Modules.am \ - visualization/xosd/Modules.am +NULL = +BASE_SUBDIRS = \ + access \ + audio_filter \ + audio_mixer \ + audio_output \ + codec \ + control \ + demux \ + gui \ + meta_engine \ + misc \ + packetizer \ + services_discovery \ + stream_filter \ + video_chroma \ + video_filter \ + video_output \ + visualization +EXTRA_SUBDIRS = \ + access_output \ + mux \ + stream_out \ + mmx \ + mmxext \ + sse2 \ + 3dnow \ + altivec \ + arm_neon \ + $(NULL) +SUBDIRS = $(BASE_SUBDIRS) +DIST_SUBDIRS = $(BASE_SUBDIRS) $(EXTRA_SUBDIRS) . +if ENABLE_SOUT +SUBDIRS += access_output mux stream_out +endif +if HAVE_MMX +SUBDIRS += mmx +endif +if HAVE_MMXEXT +SUBDIRS += mmxext +endif +if HAVE_SSE2 +SUBDIRS += sse2 +endif +if HAVE_3DNOW +SUBDIRS += 3dnow +endif +if HAVE_ALTIVEC +SUBDIRS += altivec +endif +if HAVE_ARM_NEON +SUBDIRS += arm_neon +endif +SUBDIRS += . + +dist_noinst_SCRIPTS = genmf list.sh +dist_noinst_DATA = LIST +MOSTLYCLEANFILES = plugins-*-*.dat + +.PHONY: stamp-cache + +stamp-cache: + $(AM_V_GEN)if test "$(build)" = "$(host)"; then \ + ../bin/vlc-cache-gen$(EXEEXT) . ; \ + else \ + echo "Cross-compilation: cache generation skipped!" ; \ + fi + +install-exec-hook: + if test -z "$(DESTDIR)" -a "$(build)" = "$(host)"; then \ + ../bin/vlc-cache-gen$(EXEEXT) "$(vlclibdir)/plugins" ; \ + else \ + echo "Staged installation: cache generation skipped!" ; \ + fi