mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	libfst is no longer included in gtkwave and instead has its own repo. There has also been some refactoring, so the patches need to update to match, as does sim.cc.
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			620 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			620 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| mv config.h config.h.bak
 | |
| rm -f *.txt *.cc *.h
 | |
| git clone --depth 1 https://github.com/gtkwave/libfst fst_upstream
 | |
| rm fst_upstream/src/meson.build
 | |
| mv fst_upstream/src/*.{h,c} .
 | |
| mv fst_upstream/doc/block_format.txt .
 | |
| rm -rf fst_upstream
 | |
| 
 | |
| for src in *.c; do
 | |
|     mv -- "$src" "${src%.c}.cc"
 | |
| done
 | |
| mv config.h.bak config.h
 | |
| 
 | |
| sed -i -e 's,<config.h>,"config.h",' *.cc *.h
 | |
| sed -i -e 's,"fastlz.c","fastlz.cc",' *.cc *.h
 | |
| 
 | |
| patch -p0 < 00_PATCH_win_zlib.patch
 | |
| patch -p0 < 00_PATCH_win_io.patch
 | |
| patch -p1 < 00_PATCH_strict_alignment.patch
 | |
| patch -p0 < 00_PATCH_wx_len_overread.patch
 | |
| patch -p0 < 00_PATCH_i386_endian.patch
 |