v symlink
							parent
							
								
									57ab8546fe
								
							
						
					
					
						commit
						e2c7d3b2d9
					
				
							
								
								
									
										3
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										3
									
								
								Makefile
								
								
								
								
							|  | @ -1,5 +1,4 @@ | |||
| CC ?= cc | ||||
| PREFIX ?= /usr/local | ||||
| 
 | ||||
| all: | ||||
| 	rm -rf vc/ | ||||
|  | @ -9,5 +8,3 @@ all: | |||
| 	rm -rf vc/ | ||||
| 	@echo "V has been successfully built" | ||||
| 
 | ||||
| symlink: v | ||||
| 	ln -sf `pwd`/v ${PREFIX}/bin/v | ||||
|  |  | |||
|  | @ -72,7 +72,7 @@ On Windows follow these instructions: [github.com/vlang/v/wiki/Installing-a-C-co | |||
| You can create a `/usr/local/bin/v` symlink so that V is globally available: | ||||
| 
 | ||||
| ``` | ||||
| sudo make symlink | ||||
| sudo v symlink | ||||
| ``` | ||||
| 
 | ||||
| V is being constantly updated. To update V, simply run | ||||
|  |  | |||
|  | @ -122,6 +122,10 @@ fn main() { | |||
| 		println('use `v install` to install modules from vpm.vlang.io') | ||||
| 		return | ||||
| 	} | ||||
| 	if 'symlink' in args { | ||||
| 		create_symlink() | ||||
| 		return | ||||
| 	} | ||||
| 	if args.join(' ').contains(' test v') { | ||||
| 		test_v() | ||||
| 		return | ||||
|  | @ -934,3 +938,10 @@ fn test_v() { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| fn create_symlink() { | ||||
| 	vexe := os.executable() | ||||
| 	link_path := '/usr/local/bin/v' | ||||
| 	os.system('ln -sf $vexe $link_path') | ||||
| 	println('symlink "$link_path" has been created') | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue