34 lines
		
	
	
		
			646 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			34 lines
		
	
	
		
			646 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/usr/local/bin/bash
 | |
| 
 | |
| ## should be run in V's main repo folder!
 | |
| 
 | |
| rm -rf tinycc/
 | |
| rm -rf thirdparty/tcc/
 | |
| 
 | |
| pushd .
 | |
| 
 | |
| git clone git://repo.or.cz/tinycc.git
 | |
| cd tinycc
 | |
| 
 | |
| export CC=clang
 | |
| 
 | |
| ./configure \
 | |
|             --cc=clang \
 | |
|             --prefix=thirdparty/tcc \
 | |
|             --bindir=thirdparty/tcc \
 | |
|             --crtprefix=thirdparty/tcc/lib:/usr/lib \
 | |
|             --libpaths=thirdparty/tcc/lib:/usr/lib:/lib:/usr/local/lib \
 | |
|             --debug
 | |
| gmake
 | |
| gmake install
 | |
| 
 | |
| popd
 | |
| 
 | |
| mv tinycc/thirdparty/tcc thirdparty/tcc
 | |
| mv thirdparty/tcc/tcc thirdparty/tcc/tcc.exe
 | |
| 
 | |
| sudo ln -s $(pwd)/thirdparty/tcc/tcc.exe /usr/local/bin/tcc
 | |
| 
 | |
| thirdparty/tcc/tcc.exe -v -v
 | |
| 
 |