v symlink
							parent
							
								
									57ab8546fe
								
							
						
					
					
						commit
						e2c7d3b2d9
					
				
							
								
								
									
										3
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										3
									
								
								Makefile
								
								
								
								
							|  | @ -1,5 +1,4 @@ | ||||||
| CC ?= cc | CC ?= cc | ||||||
| PREFIX ?= /usr/local |  | ||||||
| 
 | 
 | ||||||
| all: | all: | ||||||
| 	rm -rf vc/ | 	rm -rf vc/ | ||||||
|  | @ -9,5 +8,3 @@ all: | ||||||
| 	rm -rf vc/ | 	rm -rf vc/ | ||||||
| 	@echo "V has been successfully built" | 	@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: | 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 | 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') | 		println('use `v install` to install modules from vpm.vlang.io') | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
|  | 	if 'symlink' in args { | ||||||
|  | 		create_symlink() | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
| 	if args.join(' ').contains(' test v') { | 	if args.join(' ').contains(' test v') { | ||||||
| 		test_v() | 		test_v() | ||||||
| 		return | 		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