1234567891011121314151617181920212223242526272829303132 |
- GO_BIN = go
- DIST = bin
- BIN_NAME_PREFIX = bin2mz700wav
- PKG_NEED = ./cmd/*
- PKG_NAME = ./cmd
- build =set GOOS=$(1)&&set GOARCH=$(2)&&go build -o $(DIST)/$(BIN_NAME_PREFIX)-$(3) $(PKG_NAME)
- .PHONY : all
- .PHONY : win32
- .PHONY : win64
- .PHONY : linux386
- .PHONY : linuxa64
- all : win32 win64 linux386 linuxa64
- win32 : $(DIST)/$(BIN_NAME_PREFIX)-win32.exe
- win64 : $(DIST)/$(BIN_NAME_PREFIX)-win64.exe
- linux386 : $(DIST)/$(BIN_NAME_PREFIX)-linux-386
- linuxa64 : $(DIST)/$(BIN_NAME_PREFIX)-linux-amd64
- $(DIST)/$(BIN_NAME_PREFIX)-win32.exe : $(PKG_NEED)
- $(call build,windows,386,win32.exe)
- $(DIST)/$(BIN_NAME_PREFIX)-win64.exe : $(PKG_NEED)
- $(call build,windows,amd64,win64.exe)
- $(DIST)/$(BIN_NAME_PREFIX)-linux-386 : $(PKG_NEED)
- $(call build,linux,386,linux-386)
- $(DIST)/$(BIN_NAME_PREFIX)-linux-amd64 : $(PKG_NEED)
- $(call build,linux,amd64,linux-amd64)
|