Files
glauth/Makefile
T

25 lines
844 B
Makefile

VERSION=$(shell bin/glauth64 --version)
run:
go run glauth.go bindata.go ldapbackend.go webapi.go configbackend.go -c glauth.cfg
all: bindata binaries verify
binaries: bindata linux32 linux64 darwin64
bindata:
go-bindata -pkg=main assets
linux32: bindata
GOOS=linux GOARCH=386 go build -o bin/glauth32 glauth.go bindata.go ldapbackend.go webapi.go configbackend.go && cd bin && sha256sum glauth32 > glauth32.sha256
linux64: bindata
GOOS=linux GOARCH=amd64 go build -o bin/glauth64 glauth.go bindata.go ldapbackend.go webapi.go configbackend.go && cd bin && sha256sum glauth64 > glauth64.sha256
darwin64: bindata
GOOS=darwin GOARCH=amd64 go build -o bin/glauthOSX glauth.go bindata.go ldapbackend.go webapi.go configbackend.go && cd bin && sha256sum glauthOSX > glauthOSX.sha256
verify:
cd bin && sha256sum *.sha256 -c && cd ../;