oidc-demo-app/Makefile
Jan Dittberner 7ec9e393e0 Add separate protected resource page
This commit adds a separate protected resource page to demonstrate how
to selectively require logins.

Add code to improve client performance by providing modification timestamps
and Cache-Control headers for embedded static files.
2023-08-03 16:46:28 +02:00

37 lines
1 KiB
Makefile

GOFILES = $(shell find -type f -name '*.go')
TEMPLATES = $(wildcard ui/templates/*.gohtml)
TRANSLATIONS = $(wildcard translations/active.*.toml)
RESOURCES = ui/css ui/images ui/js
all: demo-app
ui/css: ../cacert_resources/static/css
cp -r ../cacert_resources/static/css ui/
ui/js: ../cacert_resources/static/js
cp -r ../cacert_resources/static/js ui/
ui/images: ../cacert_resources/static/images
cp -r ../cacert_resources/static/images ui/
go.sum: go.mod
go mod tidy -v
translations: $(TRANSLATIONS) $(GOFILES)
if [ ! -z "$(wildcard translations/translate.*.toml)" ]; then \
echo "missing translations"; \
goi18n merge -outdir translations translations/active.*.toml translations/translate.*.toml; \
fi ; \
goi18n extract -outdir translations . ; \
goi18n merge -outdir translations translations/active.*.toml
lint: $(GOFILES)
golangci-lint run --verbose
demo-app: go.sum $(GOFILES) $(TEMPLATES) translations $(RESOURCES)
CGO_ENABLED=0 go build -o $@ ./cmd/app
clean:
rm -rf demo-app ui/css ui/js ui/images
.PHONY: all translations clean lint