[vlc-devel] [PATCH v3 8/9] contrib: add an extract phase to extract all the sources that will be built

Rémi Denis-Courmont remi at remlab.net
Fri Jul 10 14:23:03 CEST 2020


+1 for reasons already outlined

Le 10 juillet 2020 10:25:20 GMT+02:00, Steve Lhomme <robux4 at ycbcr.xyz> a écrit :
>This is convenient for Windows builds with PDB. It allows extracting
>all
>the sources to see the debugged sources without having to build them.
>
>This is also convenient when using prebuilt contribs with debug
>symbols,
>it's possible to retrieve the matching sources without building
>anything.
>
>If the environment has some packages that were otherwise built they
>will
>not be extracted with "make extract". To avoid that you can set
>PKG_CONFIG_PATH
>to "" to avoid using the environment packages.
>---
> contrib/src/help.txt | 1 +
> contrib/src/main.mak | 3 ++-
> 2 files changed, 3 insertions(+), 1 deletion(-)
>
>diff --git a/contrib/src/help.txt b/contrib/src/help.txt
>index d64ca8ef2c8..d2bd17ee5ea 100644
>--- a/contrib/src/help.txt
>+++ b/contrib/src/help.txt
>@@ -4,6 +4,7 @@ Other targets:
>  * make install      same as "make"
>  * make prebuilt     fetch and install prebuilt binaries
>  * make list         list packages
>+ * make extract      extract required source tarballs
>  * make fetch        fetch required source tarballs
>  * make fetch-all    fetch all source tarballs
>  * make distclean    clean everything and undo bootstrap
>diff --git a/contrib/src/main.mak b/contrib/src/main.mak
>index 4ade7b799be..8d2f8f08fb5 100644
>--- a/contrib/src/main.mak
>+++ b/contrib/src/main.mak
>@@ -480,6 +480,7 @@ PKGS := $(sort $(PKGS_MANUAL) $(PKGS_DEPS))
> 
> fetch: $(PKGS:%=.sum-%)
> fetch-all: $(PKGS_ALL:%=.sum-%)
>+extract: $(PKGS)
> install: $(PKGS:%=.%)
> 
> mostlyclean:
>@@ -546,7 +547,7 @@ list:
> help:
> 	@cat $(SRC)/help.txt
> 
>-.PHONY: all fetch fetch-all install mostlyclean clean distclean
>package list help prebuilt
>+.PHONY: all fetch fetch-all extract install mostlyclean clean
>distclean package list help prebuilt
> 
> CMAKE_SYSTEM_NAME =
> ifdef HAVE_WIN32
>-- 
>2.26.2
>
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20200710/1ed38ed4/attachment.html>


More information about the vlc-devel mailing list