client-hello-mirror/Makefile

36 lines
1.2 KiB
Makefile

# SPDX-FileCopyrightText: 2022-2023 nervuri <https://nervuri.net/contact>
#
# SPDX-License-Identifier: BSD-3-Clause
dev:
@mkdir -p build
go build -o build/client-hello-mirror
release: check
@mkdir -p build
CGO_ENABLED=0 go build -buildmode=pie -trimpath -ldflags="-s -w -buildid=" -o build/client-hello-mirror
check:
golangci-lint run
#go vet
#go test
find . -name '*.html' ! -path './frontend/index.html' -exec xmllint --noout {} \;
find . -name '*.html' -exec sh -c 'tidy -q -errors -access "{}" || ls "{}"' \;
reuse lint -q
run:
@killall -9 client-hello-mirror || :
@ls *.go */*.go | entr -nsr "make dev && build/client-hello-mirror -c build/cert.pem -k build/privkey.pem :4444"
update:
go get -u
go mod tidy -v
dwd:
wget -O clienthello/cipher-suites.csv https://www.iana.org/assignments/tls-parameters/tls-parameters-4.csv
wget -O clienthello/extensions.csv https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values-1.csv
wget -O clienthello/named-groups.csv https://www.iana.org/assignments/tls-parameters/tls-parameters-8.csv
wget -O clienthello/signature-schemes.csv https://www.iana.org/assignments/tls-parameters/tls-signaturescheme.csv
.PHONY: dev release check run update dwd