Creating the Visual Studio Template Project =========================================== 1. Create an empty Visual C++ Win32 Console App project Microsoft Visual Studio Express 2013 for Windows Desktop Open New Project Wizard (File -> New Project..) Project Name: YosysVS Solution Name: YosysVS [X] Create directory for solution [ ] Add to source control [X] Console applications [X] Empty Project [ ] SDL checks 2. Open YosysVS Project Properties Select Configuration: All Configurations C/C++ -> General -> Additional Include Directories Add: ..\yosys C/C++ -> Preprocessor -> Preprocessor Definitions Add: _YOSYS_;_CRT_SECURE_NO_WARNINGS 3. Resulting file system tree: YosysVS/ YosysVS/YosysVS YosysVS/YosysVS/YosysVS.vcxproj YosysVS/YosysVS/YosysVS.vcxproj.filters YosysVS/YosysVS.sdf YosysVS/YosysVS.sln YosysVS/YosysVS.v12.suo 4. Zip YosysVS as YosysVS-Tpl-v1.zip Compiling with Visual Studio ============================ Visual Studio builds are not directly supported by build scripts, but they are still possible. 1. Easy way - Go to https://github.com/YosysHQ/yosys/actions/workflows/vs.yml?query=branch%3Amaster - Click on the most recent completed run - In Artifacts region find vcxsrc and click on it to download - Unpack downloaded ZIP file - Open YosysVS.sln with Visual Studio 2. Using WSL or MSYS2 - Make sure to have make, python3 and git available - Git clone yosys repository - Execute ```make vcxsrc YOSYS_VER=latest``` - File yosys-win32-vcxsrc-latest.zip will be created - Transfer that file to location visible by Windows application - Unpack ZIP - Open YosysVS.sln with Visual Studio Cross-Building for Windows with MXE =================================== Check http://mxe.cc/#requirements and install all missing requirements. As root (or other user with write access to /usr/local/src): cd /usr/local/src git clone https://github.com/mxe/mxe.git cd mxe make -j$(nproc) MXE_PLUGIN_DIRS="plugins/tcl.tk" \ MXE_TARGETS="i686-w64-mingw32.static" \ gcc tcl readline Then as regular user in some directory where you build stuff: git clone https://github.com/YosysHQ/yosys.git yosys-win32 cd yosys-win32 make config-mxe make -j$(nproc) mxebin CE40/nextpnr/log/3rdparty/googletest/googlemock/docs/v1_5/Documentation.md'>
path: root/3rdparty/googletest/googlemock/docs/v1_5/Documentation.md
blob: 315b0a2989ad4667ccae2b09fa1c72fa88cf6edc (plain)
1
2
3
4
5
6
7
8
9
10
11
This page lists all documentation wiki pages for Google Mock **version 1.5.0** -- **if you use a different version of Google Mock, please read the documentation for that specific version instead.**

  * [ForDummies](V1_5_ForDummies.md) -- start here if you are new to Google Mock.
  * [CheatSheet](V1_5_CheatSheet.md) -- a quick reference.
  * [CookBook](V1_5_CookBook.md) -- recipes for doing various tasks using Google Mock.
  * [FrequentlyAskedQuestions](V1_5_FrequentlyAskedQuestions.md) -- check here before asking a question on the mailing list.

To contribute code to Google Mock, read:

  * DevGuide -- read this _before_ writing your first patch.
  * [Pump Manual](http://code.google.com/p/googletest/wiki/PumpManual) -- how we generate some of Google Mock's source files.