aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-06-21 17:09:58 -0700
committerGitHub <noreply@github.com>2017-06-21 17:09:58 -0700
commitc697b40dc2efbecebcb5e74b97e36e219e1e5658 (patch)
treeec60b9c72db4ab4256e142439228eb7c333596df /scripts
parentb188fefecaf03c1f30ee4752c2235975058553e2 (diff)
parent9fe35b0d4d0cf4622f56013f9ba9a8a061912548 (diff)
downloadvcpkg-c697b40dc2efbecebcb5e74b97e36e219e1e5658.tar.gz
vcpkg-c697b40dc2efbecebcb5e74b97e36e219e1e5658.zip
Merge pull request #1310 from khouzam/ffmpeg-uwp
Adding support for FFmpeg in UWP.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cmake/vcpkg_acquire_msys.cmake4
-rw-r--r--scripts/cmake/vcpkg_find_acquire_program.cmake14
2 files changed, 16 insertions, 2 deletions
diff --git a/scripts/cmake/vcpkg_acquire_msys.cmake b/scripts/cmake/vcpkg_acquire_msys.cmake
index b63700877..d87ec3e7c 100644
--- a/scripts/cmake/vcpkg_acquire_msys.cmake
+++ b/scripts/cmake/vcpkg_acquire_msys.cmake
@@ -84,6 +84,10 @@ function(vcpkg_acquire_msys PATH_TO_ROOT_OUT)
COMMAND ${PATH_TO_ROOT}/usr/bin/bash.exe --noprofile --norc -c "PATH=/usr/bin:\$PATH;pacman-key --init;pacman-key --populate"
WORKING_DIRECTORY ${TOOLPATH}
)
+ execute_process(
+ COMMAND ${PATH_TO_ROOT}/usr/bin/bash.exe --noprofile --norc -c "PATH=/usr/bin:\$PATH;pacman -Syu --noconfirm"
+ WORKING_DIRECTORY ${TOOLPATH}
+ )
file(WRITE "${TOOLPATH}/${STAMP}" "0")
message(STATUS "Acquiring MSYS2... OK")
endif()
diff --git a/scripts/cmake/vcpkg_find_acquire_program.cmake b/scripts/cmake/vcpkg_find_acquire_program.cmake
index 03216058c..fef62da53 100644
--- a/scripts/cmake/vcpkg_find_acquire_program.cmake
+++ b/scripts/cmake/vcpkg_find_acquire_program.cmake
@@ -16,6 +16,7 @@
## - 7Z
## - BISON
## - FLEX
+## - GASPREPROCESSOR
## - PERL
## - PYTHON2
## - PYTHON3
@@ -142,6 +143,15 @@ function(vcpkg_find_acquire_program VAR)
set(URL "https://sourceforge.net/projects/gnuwin32/files/gperf/3.0.1/gperf-3.0.1-bin.zip/download")
set(ARCHIVE "gperf-3.0.1-bin.zip")
set(HASH 3f2d3418304390ecd729b85f65240a9e4d204b218345f82ea466ca3d7467789f43d0d2129fcffc18eaad3513f49963e79775b10cc223979540fa2e502fe7d4d9)
+ elseif(VAR MATCHES "GASPREPROCESSOR")
+ set(NOEXTRACT true)
+ set(PROGNAME gas-preprocessor)
+ set(REQUIRED_INTERPRETER PERL)
+ set(SCRIPTNAME "gas-preprocessor.pl")
+ set(PATHS ${DOWNLOADS}/tools/gas-preprocessor)
+ set(URL "https://raw.githubusercontent.com/FFmpeg/gas-preprocessor/36bacb4cba27003c572e5bf7a9c4dfe3c9a8d40d/gas-preprocessor.pl")
+ set(ARCHIVE "gas-preprocessor.pl")
+ set(HASH a25caadccd1457a0fd2abb5a0da9aca1713b2c351d76daf87a4141e52021f51aa09e95a62942c6f0764f79cc1fa65bf71584955b09e62ee7da067b5c82baf6b3)
else()
message(FATAL "unknown tool ${VAR} -- unable to acquire.")
endif()
@@ -151,8 +161,8 @@ function(vcpkg_find_acquire_program VAR)
find_program(${VAR} ${PROGNAME} PATHS ${PATHS})
else()
vcpkg_find_acquire_program(${REQUIRED_INTERPRETER})
- find_file(SCIRPT ${SCRIPTNAME} PATHS ${PATHS})
- set(${VAR} ${${REQUIRED_INTERPRETER}} ${SCIRPT})
+ find_file(SCRIPT ${SCRIPTNAME} PATHS ${PATHS})
+ set(${VAR} ${${REQUIRED_INTERPRETER}} ${SCRIPT})
endif()
endmacro()