blob: 8c24670917ccb7687c886e72014b8d263d4c801a [file] [log] [blame]
# Licensed to Apache Software Foundation (ASF) under one or more contributor
# license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright
# ownership. Apache Software Foundation (ASF) licenses this file to you under
# the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
NAME := ui
DIST_INDEX := dist/index.html
include ../scripts/build/base.mk
include ../scripts/build/lint.mk
include ../scripts/build/help.mk
.PHONY: check-version
check-version: install
@node tools/checkversion
.PHONY: install
install:
npm install
.PHONY: generate
generate: build
.PHONY: all
all: build
.PHONY: build
build: install
@echo "Building $(NAME)"
npm run build
@echo "Done building $(NAME)"
.PHONY: test
test:
@echo "No test"
.PHONY: test-race
test-race:
@echo "No test"
.PHONY: test-coverage
test-coverage:
@echo "No test"
.PHONY: release
release: build
.PHONY: docker
docker: build
@echo "BanyanD will embed the UI"
.PHONY: docker.push
docker.push:
@echo "No push"
include ../scripts/build/license.mk
.PHONY: license-check
license-check: $(LICENSE_EYE) ## Check license header
$(LICENSE_EYE) header check
.PHONY: license-fix
license-fix: $(LICENSE_EYE) ## Fix license header issues
$(LICENSE_EYE) header fix
license-dep:$(LICENSE_EYE)
@rm -rf licenses
$(LICENSE_EYE) dep resolve -o ui-licenses -s LICENSE.tpl