@@ -177,6 +177,8 @@ using "make generated_files" before opening the project.
177
177
There is an experimental build based on CMake instead of hand-written
178
178
makefiles. It should work on a wider variety of systems than the standard
179
179
makefile build, and can integrate better with IDEs and static-analysis tools.
180
+ On Windows, the CMake build does not depend on Cygwin or MinGW, and doesn't
181
+ require manual modification of build files.
180
182
181
183
1. Ensure you have all the build dependencies installed. Build dependencies are
182
184
the same as for the makefile build, but with the addition of CMake version
@@ -196,9 +198,15 @@ makefile build, and can integrate better with IDEs and static-analysis tools.
196
198
```
197
199
You shoud also install [Homebrew](https://brew.sh), after which you can
198
200
run `brew install cmake` to install CMake.
199
- - On Windows, install Cygwin, then from the Cygwin setup facility install
200
- `cmake`, `flex`, `bison`, `tar`, `gzip`, `git`, `make`, `wget`, and
201
- `patch`.
201
+ - On Windows, ensure you have Visual Studio 2013 or later installed.
202
+ Then, download CMake from the [official download
203
+ page](https://cmake.org/download).
204
+ You'll also need `git` and `patch`, which are both provided by the
205
+ [git for Windows](git-scm.com/download/win) package.
206
+ Finally, Windows builds of flex and bison should be installed from
207
+ [the sourceforge page](sourceforge.net/projects/winflexbison).
208
+ The easiest way to 'install' these executables is to unzip them and to
209
+ drop the entire unzipped package into the CBMC source directory.
202
210
- Use of CMake has not been tested on Solaris or FreeBSD. However, it should
203
211
be possible to install CMake from the system package manager or the
204
212
[official download page](https://cmake.org/download) on those systems.
0 commit comments