mirror of
https://github.com/fengxxc/wechatmp2markdown.git
synced 2026-02-06 15:10:46 +08:00
45 lines
1.5 KiB
Makefile
45 lines
1.5 KiB
Makefile
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
|