Files
wechatmp2markdown/Makefile
fengxxc a95dc2ae5c v1.1.2
fix: 校验参数,解析url出错时不退出主线程
2023-07-16 18:07:55 +08:00

44 lines
1.4 KiB
Makefile
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
BUILD_ENV := CGO_ENABLED=0
APP=wechatmp2markdown
VERSION=v1.1.2
# linux or mac 环境编译
# make [cmd]
build-linux: clean
${BUILD_ENV} GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}-${VERSION}_linux_amd64 main.go
build-osx: clean
${BUILD_ENV} GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}-${VERSION}_osx_amd64 main.go
build-win64: clean
${BUILD_ENV} GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}-${VERSION}_win64.exe main.go
build-win32: clean
${BUILD_ENV} GOOS=windows GOARCH=386 go build -ldflags "-s -w" -o build/${APP}-${VERSION}_win32.exe main.go
# windows环境编译 需gcc推荐安装tdm64-gcc
# mingw32-make [cmd]
win-build-linux: clean
go env -w ${BUILD_ENV}
go env -w GOOS=linux
go env -w GOARCH=amd64
go build -ldflags "-s -w" -o build/${APP}-${VERSION}_linux_amd64 main.go
win-build-osx: clean
go env -w ${BUILD_ENV}
go env -w GOOS=darwin
go env -w GOARCH=amd64
go build -ldflags "-s -w" -o build/${APP}-${VERSION}_osx_amd64 main.go
win-build-win64: clean
go env -w ${BUILD_ENV}
go env -w GOOS=windows
go env -w GOARCH=amd64
go build -ldflags "-s -w" -o build/${APP}-${VERSION}_win64.exe main.go
win-build-win32: clean
go env -w ${BUILD_ENV}
go env -w GOOS=windows
go env -w GOARCH=386
go build -ldflags "-s -w" -o build/${APP}-${VERSION}_win32.exe main.go
run:
go run main.go
clean:
go clean