mirror of
				https://github.com/sammy-ette/Hilbish
				synced 2025-08-10 02:52:03 +00:00 
			
		
		
		
	build: improve makefile
This commit is contained in:
		
							parent
							
								
									7f161e6683
								
							
						
					
					
						commit
						59e81d3996
					
				
							
								
								
									
										35
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								Makefile
									
									
									
									
									
								
							| @ -1,31 +1,30 @@ | ||||
| PREFIX ?= /usr | ||||
| DESTDIR ?= | ||||
| BINDIR ?= $(PREFIX)/bin | ||||
| LIBDIR ?= $(PREFIX)/share/hilbish | ||||
| 
 | ||||
| MY_GOFLAGS = -ldflags "-s -w" | ||||
| 
 | ||||
| all: dev | ||||
| 
 | ||||
| dev: MY_GOFLAGS = -ldflags "-s -w -X main.version=$(shell git describe --tags)" | ||||
| dev: build | ||||
| 
 | ||||
| build: | ||||
| 	@go build -ldflags "-s -w" | ||||
| 	go build $(MY_GOFLAGS) | ||||
| 
 | ||||
| dev: | ||||
| 	@go build -ldflags "-s -w -X main.version=$(shell git describe --tags)" | ||||
| 
 | ||||
| install: | ||||
| 	@install -v -d "$(DESTDIR)$(BINDIR)/" && install -m 0755 -v hilbish "$(DESTDIR)$(BINDIR)/hilbish" | ||||
| 	@mkdir -p "$(DESTDIR)$(LIBDIR)" | ||||
| 	@cp libs docs emmyLuaDocs prelude .hilbishrc.lua "$(DESTDIR)$(LIBDIR)" -r | ||||
| 	@grep "$(DESTDIR)$(BINDIR)/hilbish" -qxF /etc/shells || echo "$(DESTDIR)$(BINDIR)/hilbish" >> /etc/shells | ||||
| 	@echo "Hilbish Installed" | ||||
| install: all | ||||
| 	install -v -d "$(DESTDIR)$(BINDIR)/" && install -m 0755 -v hilbish "$(DESTDIR)$(BINDIR)/hilbish" | ||||
| 	mkdir -p "$(DESTDIR)$(LIBDIR)" | ||||
| 	cp -r libs docs emmyLuaDocs prelude .hilbishrc.lua "$(DESTDIR)$(LIBDIR)" | ||||
| 	grep -qxF "$(DESTDIR)$(BINDIR)/hilbish" /etc/shells || echo "$(DESTDIR)$(BINDIR)/hilbish" >> /etc/shells | ||||
| 
 | ||||
| uninstall: | ||||
| 	@rm -vrf \
 | ||||
| 	rm -vrf \
 | ||||
| 			"$(DESTDIR)$(BINDIR)/hilbish" \
 | ||||
| 			"$(DESTDIR)$(LIBDIR)" | ||||
| 	@sed -i '/hilbish/d' /etc/shells | ||||
| 	@echo "Hilbish Uninstalled" | ||||
| 	sed -i '/hilbish/d' /etc/shells | ||||
| 
 | ||||
| clean: | ||||
| 	@go clean | ||||
| 	go clean | ||||
| 
 | ||||
| all: build install | ||||
| 
 | ||||
| .PHONY: install uninstall build dev clean | ||||
| .PHONY: all dev build install uninstall clean | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user