mirror of
https://github.com/6jarjar6/phantomX.git
synced 2024-11-22 05:16:15 +00:00
62 lines
1.4 KiB
Makefile
62 lines
1.4 KiB
Makefile
SHELL=/bin/bash
|
|
.PHONY: prep
|
|
|
|
OUT=bin/phantom-windows.exe bin/phantom-windows-32bit.exe bin/phantom-macos bin/phantom-macos-arm8 bin/phantom-linux bin/phantom-linux-arm5 bin/phantom-linux-arm6 bin/phantom-linux-arm7 bin/phantom-linux-arm8
|
|
CMDSRC=phantom.go
|
|
|
|
build: prep ${OUT}
|
|
|
|
bin/phantom-windows.exe:
|
|
pushd cmd && \
|
|
GOOS=windows GOARCH=amd64 go build -o ../bin/phantom-windows.exe ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-windows-32bit.exe:
|
|
pushd cmd && \
|
|
GOOS=windows GOARCH=386 go build -o ../bin/phantom-windows-32bit.exe ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-macos:
|
|
pushd cmd && \
|
|
GOOS=darwin GOARCH=amd64 go build -o ../bin/phantom-macos ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-macos-arm8:
|
|
pushd cmd && \
|
|
GOOS=darwin GOARCH=arm64 go build -o ../bin/phantom-macos-arm8 ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-linux:
|
|
pushd cmd && \
|
|
GOOS=linux GOARCH=amd64 go build -o ../bin/phantom-linux ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-linux-arm5:
|
|
pushd cmd && \
|
|
GOOS=linux GOARCH=arm GOARM=5 go build -o ../bin/phantom-linux-arm5 ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-linux-arm6:
|
|
pushd cmd && \
|
|
GOOS=linux GOARCH=arm GOARM=6 go build -o ../bin/phantom-linux-arm6 ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-linux-arm7:
|
|
pushd cmd && \
|
|
GOOS=linux GOARCH=arm GOARM=7 go build -o ../bin/phantom-linux-arm7 ${CMDSRC} && \
|
|
popd
|
|
|
|
bin/phantom-linux-arm8:
|
|
pushd cmd && \
|
|
GOOS=linux GOARCH=arm64 go build -o ../bin/phantom-linux-arm8 ${CMDSRC} && \
|
|
popd
|
|
|
|
prep:
|
|
mkdir -p bin
|
|
|
|
clean:
|
|
rm -rf bin
|
|
|
|
test:
|
|
go test ./...
|