Browse Source

Makefile.am: mmal: remove recursive Makefile target

Sort of revert 1d2b56c68b but it actually
finish the work done in ticket #9367 by removing the last recursive
makefile target in modules/.

It allows faster make (though not significant here) but most of all,
sharing the same variable definition scope in modules/ for all
makefiles.

In particular, this facilitate for future work implementing partial
linking at the module level, which actually needs the list of all
plugins being compiled.
pull/121/head
Alexandre Janniaux 5 years ago
parent
commit
4ef3f338ee
  1. 1
      configure.ac
  2. 8
      modules/Makefile.am
  3. 16
      modules/hw/mmal/Makefile.am

1
configure.ac

@ -4645,7 +4645,6 @@ AC_CONFIG_FILES([
lib/Makefile
bin/Makefile
test/Makefile
modules/hw/mmal/Makefile
share/vlc.appdata.xml.in
])

8
modules/Makefile.am

@ -6,15 +6,8 @@ check_PROGRAMS =
pkglibexec_PROGRAMS =
EXTRA_DIST =
EXTRA_SUBDIRS = \
hw/mmal
SUBDIRS = .
DIST_SUBDIRS = . $(EXTRA_SUBDIRS)
if HAVE_MMAL
SUBDIRS += hw/mmal
endif
TESTS =
dist_noinst_SCRIPTS = module.rc.in
@ -37,6 +30,7 @@ include hw/d3d9/Makefile.am
include hw/d3d11/Makefile.am
include hw/vaapi/Makefile.am
include hw/vdpau/Makefile.am
include hw/mmal/Makefile.am
include keystore/Makefile.am
include logger/Makefile.am
include lua/Makefile.am

16
modules/hw/mmal/Makefile.am

@ -1,28 +1,28 @@
include $(top_srcdir)/modules/common.am
mmaldir = $(pluginsdir)/mmal
libvlc_mmal_la_SOURCES = subpic.c subpic.h mmal_picture.c mmal_picture.h \
mmal_cma.c mmal_cma.h
libvlc_mmal_la_SOURCES = hw/mmal/subpic.c hw/mmal/subpic.h \
hw/mmal/mmal_picture.c hw/mmal/mmal_picture.h \
hw/mmal/mmal_cma.c hw/mmal/mmal_cma.h
libvlc_mmal_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libvlc_mmal_la_LIBADD = $(MMAL_LIBS)
libmmal_vout_plugin_la_SOURCES = vout.c
libmmal_vout_plugin_la_SOURCES = hw/mmal/vout.c
libmmal_vout_plugin_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libmmal_vout_plugin_la_LIBADD = $(LIBM) libvlc_mmal.la
libmmal_codec_plugin_la_SOURCES = codec.c
libmmal_codec_plugin_la_SOURCES = hw/mmal/codec.c
libmmal_codec_plugin_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libmmal_codec_plugin_la_LIBADD = libvlc_mmal.la
libmmal_converter_plugin_la_SOURCES = converter.c
libmmal_converter_plugin_la_SOURCES = hw/mmal/converter.c
libmmal_converter_plugin_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libmmal_converter_plugin_la_LIBADD = libvlc_mmal.la
libmmal_deinterlace_plugin_la_SOURCES = deinterlace.c
libmmal_deinterlace_plugin_la_SOURCES = hw/mmal/deinterlace.c
libmmal_deinterlace_plugin_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libmmal_deinterlace_plugin_la_LIBADD = libvlc_mmal.la
libmmal_device_plugin_la_SOURCES = decoder_device.c
libmmal_device_plugin_la_SOURCES = hw/mmal/decoder_device.c
libmmal_device_plugin_la_CFLAGS = $(AM_CFLAGS) $(MMAL_CFLAGS)
libmmal_device_plugin_la_LIBADD = libvlc_mmal.la

Loading…
Cancel
Save