mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-30 19:22:31 +00:00 
			
		
		
		
	s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g;
		
			
				
	
	
		
			60 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 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
 | |
| 
 | |
| 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
 |