ref: 7a9a46fb53c7e2509693ad6e9ff4e378f27c53e9
parent: 8b263798d0ac04a7858fb1e52de80ca2bf09ece2
author: Johann <johannkoenig@google.com>
date: Mon Mar 19 12:46:06 EDT 2018
visual studio: add yasm instructions Change-Id: Ied2a1fc0e1d1a2245d63f267669add8889dd0cec
--- a/README
+++ b/README
@@ -9,22 +9,26 @@
1. Prerequisites
- * All x86 targets require the Yasm[1] assembler be installed.
- * All Windows builds require that Cygwin[2] be installed.
- * Building the documentation requires Doxygen[3]. If you do not
+ * All x86 targets require the Yasm[1] assembler be installed[2].
+ * All Windows builds require that Cygwin[3] be installed.
+ * Building the documentation requires Doxygen[4]. If you do not
have this package, the install-docs option will be disabled.
- * Downloading the data for the unit tests requires curl[4] and sha1sum.
+ * Downloading the data for the unit tests requires curl[5] and sha1sum.
sha1sum is provided via the GNU coreutils, installed by default on
many *nix platforms, as well as MinGW and Cygwin. If coreutils is not
available, a compatible version of sha1sum can be built from
- source[5]. These requirements are optional if not running the unit
+ source[6]. These requirements are optional if not running the unit
tests.
[1]: http://www.tortall.net/projects/yasm
- [2]: http://www.cygwin.com
- [3]: http://www.doxygen.org
- [4]: http://curl.haxx.se
- [5]: http://www.microbrew.org/tools/md5sha1sum/
+ [2]: For Visual Studio the base yasm binary (not vsyasm) should be in the
+ PATH for Visual Studio. For VS2017 it is sufficient to rename
+ yasm-<version>-<arch>.exe to yasm.exe and place it in:
+ Program Files (x86)/Microsoft Visual Studio/2017/<level>/Common7/Tools/
+ [3]: http://www.cygwin.com
+ [4]: http://www.doxygen.org
+ [5]: http://curl.haxx.se
+ [6]: http://www.microbrew.org/tools/md5sha1sum/
2. Out-of-tree builds
Out of tree builds are a supported method of building the application. For