aboutsummaryrefslogblamecommitdiffstats
path: root/Makefile
blob: 652aee5befa2075000b34a5e38d69f1fe8bbc1f8 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                          





                                          
                                                          

                                                                                                                                                                             
                                                           







                                                                               
      
                           
.PHONY: dev build profile bench test clean

all: dev

dev: build
	./gopherproxy -bind 127.0.0.1:8000

build: clean
	sassc -t compressed css/main.scss assets/style.css
	tsc --strict --module none --outFile /dev/stdout js/* | uglifyjs -c -m -o assets/main.js --
	pyftsubset fonts/iosevka-term-ss03-regular.ttf --name-IDs+=0,4,6 --text-file=fonts/glyphs.txt --flavor='woff' --output-file='assets/iosevka-term-ss03-regular.woff'
	pyftsubset fonts/iosevka-term-ss03-regular.ttf --name-IDs+=0,4,6 --text-file=fonts/glyphs.txt --flavor='woff2' --output-file='assets/iosevka-term-ss03-regular.woff2'
	go build -o ./gopherproxy ./cmd/gopherproxy/main.go

profile:
	@go test -cpuprofile cpu.prof -memprofile mem.prof -v -bench .

bench:
	@go test -v -bench .

test:
	@go test -v -race -cover -coverprofile=coverage.txt -covermode=atomic .

clean:
	@git clean -f -d -X