25 lines
500 B
Makefile
25 lines
500 B
Makefile
LDFLAGS="-s -w"
|
|
|
|
build: clean
|
|
go build -trimpath -ldflags $(LDFLAGS) -o build/go2tv cmd/go2tv/go2tv.go
|
|
|
|
windows: clean
|
|
env CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ GOOS=windows GOARCH=amd64 go build -trimpath -ldflags $(LDFLAGS) -o build/go2tv.exe cmd/go2tv/go2tv.go
|
|
|
|
install: build
|
|
mkdir -vp /usr/local/bin/
|
|
cp build/go2tv /usr/local/bin/
|
|
$(MAKE) clean
|
|
|
|
uninstall:
|
|
rm -vf /usr/local/bin/go2tv
|
|
|
|
clean:
|
|
rm -rf ./build
|
|
|
|
run: build
|
|
build/go2tv
|
|
|
|
test:
|
|
go test -v ./...
|