[vlc-devel] [PATCH 4/4] package/win32: build.sh: add a -o option to specify where to install vlc

Alexandre Janniaux ajanni at videolabs.io
Tue Jun 23 14:27:02 CEST 2020


Hi,

Won't there be any confusion between DESTDIR and --prefix
with regards to the Windows environement? I don't really
know if the difference between both is useful on this
platform though.

Regards,
--
Alexandre Janniaux
Videolabs


On Tue, Jun 23, 2020 at 01:57:30PM +0200, Steve Lhomme wrote:
> This is convenient to specify the output rather than relying on the _win32
> location. It avoids copying files from _win32 to whatever the needed location
> is (in the libvlc UWP script for example).
>
> This may also be useful to build in WSL2 on the Linux filesystem and install
> on the Windows filesystem. It may be faster than building with WSL1 on the
> Windows filesystem.
> ---
>  extras/package/win32/build.sh | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/extras/package/win32/build.sh b/extras/package/win32/build.sh
> index c31b5c095cb..8dd2c9df2a2 100755
> --- a/extras/package/win32/build.sh
> +++ b/extras/package/win32/build.sh
> @@ -32,11 +32,12 @@ OPTIONS:
>     -u            Use the Universal C Runtime (instead of msvcrt)
>     -w            Restrict to Windows Store APIs
>     -z            Build without GUI (libvlc only)
> +   -o <path>     Install the built binaries in the absolute path
>  EOF
>  }
>
>  ARCH="x86_64"
> -while getopts "hra:pcli:sb:dxuwz" OPTION
> +while getopts "hra:pcli:sb:dxuwzo:" OPTION
>  do
>       case $OPTION in
>           h)
> @@ -83,6 +84,9 @@ do
>           z)
>               DISABLEGUI="yes"
>           ;;
> +         o)
> +             INSTALL_PATH=$OPTARG
> +         ;;
>       esac
>  done
>  shift $(($OPTIND - 1))
> @@ -355,6 +359,9 @@ if [ ! -z "$WINSTORE" ]; then
>  else
>      CONFIGFLAGS="$CONFIGFLAGS --enable-dvdread --enable-caca"
>  fi
> +if [ ! -z "$INSTALL_PATH" ]; then
> +    CONFIGFLAGS="$CONFIGFLAGS --prefix=$INSTALL_PATH"
> +fi
>
>  ${SCRIPT_PATH}/configure.sh --host=$TRIPLET --with-contrib=../contrib/$CONTRIB_PREFIX $CONFIGFLAGS
>
> @@ -370,4 +377,6 @@ make package-win32-release
>  sha512sum vlc-*-release.7z
>  elif [ "$INSTALLER" = "m" ]; then
>  make package-msi
> +elif [ ! -z "$INSTALL_PATH" ]; then
> +make package-win-install
>  fi
> --
> 2.26.2
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list