mirror of
https://github.com/fengxxc/wechatmp2markdown.git
synced 2026-02-25 16:20:57 +08:00
chore: 添加Makefile,支持多环境交叉编译
This commit is contained in:
43
Makefile
Normal file
43
Makefile
Normal file
@@ -0,0 +1,43 @@
|
||||
BUILD_ENV := CGO_ENABLED=0
|
||||
APP=wechatmp2markdown
|
||||
|
||||
# linux or mac 环境编译
|
||||
# make [cmd]
|
||||
build-linux: clean
|
||||
${BUILD_ENV} GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}_linux_amd64 main.go
|
||||
build-osx: clean
|
||||
${BUILD_ENV} GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}_osx_amd64 main.go
|
||||
build-win64: clean
|
||||
${BUILD_ENV} GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o build/${APP}_win64.exe main.go
|
||||
build-win32: clean
|
||||
${BUILD_ENV} GOOS=windows GOARCH=386 go build -ldflags "-s -w" -o build/${APP}_win32.exe main.go
|
||||
|
||||
|
||||
# windows环境编译 需安装mingw32-make
|
||||
# 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}_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}_linux_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}_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}_win32.exe main.go
|
||||
|
||||
run:
|
||||
go run main.go
|
||||
|
||||
clean:
|
||||
go clean
|
||||
Reference in New Issue
Block a user