diff --git a/.gitignore b/.gitignore index 28af801..b9c298a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .idea/ +/cacert-oidc-registration +/static certs/ registration.toml -/static diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8962f7c --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +GOFILES = $(wildcard */*.go) +TEMPLATES = $(wildcard templates/*.gohtml) +TRANSLATIONS = $(wildcard active.*.toml) + +all: cacert-oidc-registration + +go.sum: go.mod + go mod tidy + +translations: $(TRANSLATIONS) $(GOFILES) + goi18n extract . + goi18n merge active.*.toml + if translate.*.toml 2>/dev/null; then \ + echo "missing translations"; \ + goi18n merge active.*.toml translate.*.toml; \ + fi + +cacert-oidc-registration: go.sum $(GOFILES) $(TEMPLATES) translations + go build -o $@ ./cmd/registration.go + +clean: + rm -f cacert-oidc-registration + +.PHONY: all translations clean +