mirror of
				https://github.com/mintty/wsltty.git
				synced 2025-10-30 22:54:03 +00:00 
			
		
		
		
	This commit is contained in:
		
							
								
								
									
										65
									
								
								makefile
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										65
									
								
								makefile
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,65 @@ | ||||
| ############################################################################# | ||||
| # default: generate all | ||||
| all:	wslbridge mintty cygwin wsltty pkg | ||||
|  | ||||
| wslbridgever=0.1.0 | ||||
| ver=$(wslbridgever) | ||||
|  | ||||
| TARGET := $(shell $(CC) -dumpmachine) | ||||
|  | ||||
| ifeq ($(TARGET), i686-pc-cygwin) | ||||
|   sys := cygwin32 | ||||
| else ifeq ($(TARGET), x86_64-pc-cygwin) | ||||
|   sys := cygwin64 | ||||
| else ifeq ($(TARGET), i686-pc-msys) | ||||
|   sys := msys32 | ||||
| else ifeq ($(TARGET), x86_64-pc-msys) | ||||
|   sys := msys64 | ||||
| else | ||||
|   $(error Target '$(TARGET)' not supported) | ||||
| endif | ||||
|  | ||||
| ############################################################################# | ||||
| # generation | ||||
|  | ||||
| wslbridge: | ||||
| 	wget https://github.com/rprichard/wslbridge/releases/download/$(wslbridgever)/wslbridge-$(wslbridgever)-$(sys).tar.gz -O wslbridge-$(wslbridgever)-$(sys).tar.gz | ||||
| 	tar xvzf wslbridge-$(wslbridgever)-$(sys).tar.gz | ||||
| 	mkdir -p bin | ||||
| 	cp wslbridge-$(wslbridgever)-$(sys)/wslbridge* bin/ | ||||
| 	cp wslbridge-$(wslbridgever)-$(sys)/LICENSE.txt LICENSE.wslbridge | ||||
|  | ||||
| mintty: | ||||
| 	wget https://github.com/mintty/mintty/archive/master.zip -O mintty.zip | ||||
| 	unzip mintty.zip | ||||
| 	cd mintty-master/src; make LDFLAGS="-static -static-libgcc -s" | ||||
| 	mkdir -p bin | ||||
| 	cp mintty-master/bin/mintty.exe bin/ | ||||
| 	cp mintty-master/LICENSE LICENSE.mintty | ||||
|  | ||||
| cygwin: | ||||
| 	mkdir -p bin | ||||
| 	cp /bin/cygwin1.dll bin/ | ||||
| 	cp /bin/cygwin-console-helper.exe bin/ | ||||
|  | ||||
| wsltty: | ||||
| 	mkdir -p etc | ||||
| 	touch etc/minttyrc | ||||
|  | ||||
| pkg: | ||||
| 	mkdir -p rel | ||||
| 	sed -e "s,%version%,$(ver)," makewinx.cfg > rel/wsltty.SED | ||||
| 	cp bin/cygwin1.dll rel/ | ||||
| 	cp bin/cygwin-console-helper.exe rel/ | ||||
| 	cp bin/mintty.exe rel/ | ||||
| 	cp bin/wslbridge.exe rel/ | ||||
| 	cp bin/wslbridge-backend rel/ | ||||
| 	cp LICENSE.mintty rel/ | ||||
| 	cp LICENSE.wslbridge rel/ | ||||
| 	cp etc/minttyrc rel/ | ||||
| 	cp "Bash on UoW in Mintty.lnk" rel/ | ||||
| 	cp install.bat rel/ | ||||
| 	cd rel; iexpress /n wsltty.SED | ||||
|  | ||||
| ############################################################################# | ||||
| # end | ||||
		Reference in New Issue
	
	Block a user