[vlc-commits] Makefile: reorder/gather rules by target
Rémi Denis-Courmont
git at videolan.org
Wed Sep 20 20:08:21 CEST 2017
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed Sep 20 20:52:12 2017 +0300| [60002d17b70b899887fba9778e6c679cb8ff18c5] | committer: Rémi Denis-Courmont
Makefile: reorder/gather rules by target
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=60002d17b70b899887fba9778e6c679cb8ff18c5
---
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,
More information about the vlc-commits
mailing list