# SPDX-FileCopyrightText: 2022-2023 nervuri # # 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