39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
SUBDIRS = cacert_resources oidc_app oidc_idp oidc_registration
|
|
GO_VERSION = 1.22.3
|
|
|
|
export PATH:=$(CURDIR)/tmp/go/bin:$(PATH)
|
|
|
|
all: cacert_resources oidc_app/demo-app oidc_idp/cacert-idp
|
|
|
|
$(CURDIR)/tmp/go$(GO_VERSION).linux-amd64.tar.gz:
|
|
mkdir -p tmp ; cd tmp ; \
|
|
curl -L -O https://go.dev/dl/go$(GO_VERSION).linux-amd64.tar.gz ; \
|
|
|
|
install_go: $(CURDIR)/tmp/go$(GO_VERSION).linux-amd64.tar.gz
|
|
tar x -C $(CURDIR)/tmp -f $(CURDIR)/tmp/go$(GO_VERSION).linux-amd64.tar.gz
|
|
go version
|
|
go env
|
|
|
|
install_yarn:
|
|
sudo apt install yarnpkg
|
|
|
|
cacert_resources: install_yarn force_look
|
|
echo building UI resources : $(MAKE) $(MFLAGS)
|
|
cd cacert_resources ; $(MAKE) $(MFLAGS)
|
|
|
|
oidc_app/demo-app: cacert_resources install_go force_look
|
|
echo building demo app : $(MAKE) $(MFLAGS)
|
|
cd oidc_app ; $(MAKE) $(MFLAGS)
|
|
|
|
oidc_idp/cacert-idp: cacert_resources install_go force_look
|
|
echo building CAcert IDP : $(MAKE) $(MFLAGS)
|
|
cd oidc_idp ; $(MAKE) $(MFLAGS)
|
|
|
|
clean:
|
|
echo cleaning up in .
|
|
-for d in $(SUBDIRS) ; do ( cd $$d; $(MAKE) clean ); done
|
|
|
|
force_look:
|
|
true
|
|
|
|
.PHONY: all clean install_go install_yarn
|