From e356362de8802fd3d546d692a60690a1ebb8ba15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Thu, 22 Jun 2023 21:46:08 +0900 Subject: [PATCH] . --- .gitignore | 8 ++------ Makefile | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- README.md | 7 +++++++ 3 files changed, 65 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 7ee98c6..29dedcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,3 @@ -norikae -norikae-linux -norikae-freebsd -norikae-openbsd -norikae-netbsd -norikae-solaris *.tar.gz +bin +norikae diff --git a/Makefile b/Makefile index ac86484..a0767b1 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ NAME=norikae VERSION := $(shell cat main.go | grep "var version" | awk '{print $$4}' | sed "s/\"//g") -# Linux、Solaris、Haiku +# Linux、Illumos PREFIX=/usr # FreeBSDとOpenBSD #PREFIX=/usr/local @@ -14,6 +14,60 @@ RELEASE=-ldflags="-s -w" -buildvcs=false all: ${CC} ${RELEASE} -o ${NAME} +release: + echo "linux-amd64" + env GOOS=linux GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-amd64 + echo "linux-arm64" + env GOOS=linux GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-arm64 + echo "linux-arm" + env GOOS=linux GOARCH=arm ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-arm + echo "linux-riscv64" + env GOOS=linux GOARCH=riscv64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-riscv64 + echo "linux-386" + env GOOS=linux GOARCH=386 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-386 + echo "linux-ppc64" + env GOOS=linux GOARCH=ppc64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-ppc64 + echo "linux-mips64" + env GOOS=linux GOARCH=mips64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-linux-mips64 + echo "openbsd-amd64" + env GOOS=openbsd GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-openbsd-amd64 + echo "openbsd-386" + env GOOS=openbsd GOARCH=386 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-openbsd-386 + echo "openbsd-arm64" + env GOOS=openbsd GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-openbsd-arm64 + echo "openbsd-arm" + env GOOS=openbsd GOARCH=arm ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-openbsd-arm + echo "openbsd-mips64" + env GOOS=openbsd GOARCH=mips64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-openbsd-mips64 + echo "freebsd-amd64" + env GOOS=freebsd GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-freebsd-amd64 + echo "freebsd-386" + env GOOS=freebsd GOARCH=386 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-freebsd-386 + echo "freebsd-arm" + env GOOS=freebsd GOARCH=arm ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-freebsd-arm4 + echo "freebsd-arm64" + env GOOS=freebsd GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-freebsd-arm64 + echo "freebsd-riscv64" + env GOOS=freebsd GOARCH=riscv64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-freebsd-riscv64 + echo "netbsd-amd64" + env GOOS=netbsd GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-netbsd-amd64 + echo "netbsd-386" + env GOOS=netbsd GOARCH=386 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-netbsd-386 + echo "netbsd-arm" + env GOOS=netbsd GOARCH=arm ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-netbsd-arm4 + echo "netbsd-arm64" + env GOOS=netbsd GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-netbsd-arm64 + echo "illumos-amd64" + env GOOS=illumos GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-illumos-amd64 + echo "macos-amd64" + env GOOS=darwin GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-macos-amd64 + echo "macos-arm64" + env GOOS=darwin GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-macos-arm64 + echo "windows-amd64" + env GOOS=windows GOARCH=amd64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-windows-amd64 + echo "windows-arm64" + env GOOS=windows GOARCH=arm64 ${CC} ${RELEASE} -o bin/${NAME}-${VERSION}-windows-arm64 + clean: rm -f ${NAME} ${NAME}-${VERSION}.tar.gz @@ -36,4 +90,4 @@ uninstall: rm -f ${DESTDIOR}${PREFIX}/bin/${NAME}\ ${DESTDIR}${MANPREFIX}/man1/${NAME}.1 -.PHONY: all options clean dist install uninstall +.PHONY: all release clean dist install uninstall diff --git a/README.md b/README.md index 9cf2d01..bfa8485 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,10 @@ cd norikae make doas make install ``` + +### OpenIndianaの場合 +```sh +cd norikae +gmake +sudo make install +```