Files
wechatmp2markdown/Makefile

45 lines
1.5 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.11
# 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
build-all: build-linux build-osx build-win32 build-win64
# 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
win-build-all: win-build-linux win-build-osx win-build-win32 win-build-win64
run:
go run main.go
clean:
go clean