From 60002d17b70b899887fba9778e6c679cb8ff18c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 20 Sep 2017 20:52:12 +0300 Subject: [PATCH] Makefile: reorder/gather rules by target --- bin/Makefile.am | 50 +++++++++++++++++++++++++++---------------------- configure.ac | 3 --- 2 files changed, 28 insertions(+), 25 deletions(-) diff --git a/bin/Makefile.am b/bin/Makefile.am index 6025624c37..74e3718324 100644 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -7,9 +7,8 @@ else bin_PROGRAMS = vlc noinst_PROGRAMS = vlc-static endif -noinst_DATA = -vlclib_PROGRAMS = vlc-cache-gen EXTRA_DIST = vlc_win32_rc.rc.in +CLEANFILES = vlc_win32_rc.rc SUFFIXES = .rc.in .rc @@ -19,16 +18,18 @@ if HAVE_DBUS AM_CPPFLAGS += -DHAVE_DBUS endif +# +# Main VLC executable +# +vlc_LDADD = ../lib/libvlc.la $(LIBPTHREAD) if !HAVE_WIN32 -if !HAVE_OS2 -bin_PROGRAMS += vlc-wrapper -endif vlc_SOURCES = vlc.c override.c -endif - -if HAVE_WIN32 +vlc_LDADD += $(LIBDL) +else vlc_SOURCES = winvlc.c -noinst_DATA += vlc_win32_rc.rc +vlc_DEPENDENCIES = vlc_win32_rc.$(OBJEXT) +vlc_LDFLAGS = -mwindows +vlc_LDADD += -lpsapi vlc_win32_rc.$(OBJEXT) endif vlc_osx_SOURCES = darwinvlc.m @@ -55,12 +56,10 @@ vlc_osx_static_LDFLAGS += -Wl,-framework,Breakpad vlc_osx_static_OBJCFLAGS += -F$(CONTRIB_DIR)/Frameworks endif -vlc_wrapper_SOURCES = rootwrap.c -vlc_wrapper_LDADD = $(SOCKET_LIBS) - -vlc_LDFLAGS = $(LDFLAGS_vlc) -vlc_LDADD = ../lib/libvlc.la $(LIBPTHREAD) +# +# Static (debug) VLC executable +# vlc_static_SOURCES = $(vlc_SOURCES) vlc_static_CFLAGS = $(AM_CFLAGS) \ -DTOP_BUILDDIR=\"$$(cd "$(top_builddir)"; pwd)\" \ @@ -68,15 +67,18 @@ vlc_static_CFLAGS = $(AM_CFLAGS) \ $(NULL) vlc_static_DEPENDENCIES = $(vlc_DEPENDENCIES) vlc_static_LDADD = $(vlc_LDADD) -vlc_static_LDFLAGS = $(vlc_LDFLAGS) +vlc_static_LDFLAGS = $(vlc_LDFLAGS) -no-install -static -if HAVE_WIN32 -vlc_LDADD += -lpsapi vlc_win32_rc.$(OBJEXT) -vlc_DEPENDENCIES = vlc_win32_rc.$(OBJEXT) -else -vlc_LDADD += $(LIBDL) -vlc_static_LDFLAGS += -no-install -static +# +# Root wrapper +# +if !HAVE_WIN32 +if !HAVE_OS2 +bin_PROGRAMS += vlc-wrapper endif +endif +vlc_wrapper_SOURCES = rootwrap.c +vlc_wrapper_LDADD = $(SOCKET_LIBS) vlc_win32_rc.rc: $(top_builddir)/config.status vlc_win32_rc.rc.in cd "$(top_builddir)" && \ @@ -85,6 +87,10 @@ vlc_win32_rc.rc: $(top_builddir)/config.status vlc_win32_rc.rc.in vlc_win32_rc.$(OBJEXT): vlc_win32_rc.rc $(top_srcdir)/extras/package/win32/vlc.exe.manifest $(WINDRES) --include-dir $(top_srcdir)/share/icons --include-dir $(top_srcdir)/extras/package/win32 -i $< -o $@ +# +# Plug-ins cache generator +# +vlclib_PROGRAMS = vlc-cache-gen vlc_cache_gen_SOURCES = cachegen.c vlc_cache_gen_LDADD = \ $(GNUGETOPT_LIBS) \ @@ -98,7 +104,7 @@ endif # # Plug-ins cache # -noinst_DATA += ../modules/plugins.dat +noinst_DATA = ../modules/plugins.dat MOSTLYCLEANFILES = $(noinst_DATA) if HAVE_DARWIN diff --git a/configure.ac b/configure.ac index 5b7437b8df..0230807515 100644 --- a/configure.ac +++ b/configure.ac @@ -537,9 +537,6 @@ dnl Check for broken versions of mingw-runtime compatability library dnl force use of mingw provided c99 *printf over msvcrt CPPFLAGS="${CPPFLAGS} -D__USE_MINGW_ANSI_STDIO=1" - dnl Add WinMainCRTStartup entry point to show it's a WinMain application - VLC_ADD_LDFLAGS([vlc],[-mwindows]) - dnl Check for the need to include the mingwex lib for mingw32 VLC_SAVE_FLAGS AC_CHECK_LIB(mingwex,opendir,