# vcpkg_from_git Download and extract a project from git ## Usage: ```cmake vcpkg_from_git( OUT_SOURCE_PATH URL REF <59f7335e4d...> [PATCHES ...] ) ``` ## Parameters: ### OUT_SOURCE_PATH Specifies the out-variable that will contain the extracted location. This should be set to `SOURCE_PATH` by convention. ### URL The url of the git repository. Must start with `https`. ### REF The git sha of the commit to download. ### PATCHES A list of patches to be applied to the extracted sources. Relative paths are based on the port directory. ## Notes: `OUT_SOURCE_PATH`, `REF`, and `URL` must be specified. ## Examples: * [fdlibm](https://github.com/Microsoft/vcpkg/blob/master/ports/fdlibm/portfile.cmake) ## Source [scripts/cmake/vcpkg_from_git.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_from_git.cmake)