# Copyright © 2017 Amdocs, Bell Canada # # Licensed 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. ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) OUTPUT_DIR := $(ROOT_DIR)/output PACKAGE_DIR := $(OUTPUT_DIR)/packages ADDONS := \ cdi \ cdi-operator \ cpu-manager \ kubevirt \ kubevirt-operator \ multus-cni \ node-feature-discovery \ ovn4nfv \ ovn4nfv-network \ sriov-network \ sriov-network-operator \ qat-device-plugin .PHONY: $(ADDONS) all: $(ADDONS) $(ADDONS): @echo "\n[$@]" @make chart-$@ @make profile-$@ dep-%: @if grep "^dependencies:" ../helm/$*/Chart.yaml; then helm dep up ../helm/$*; fi lint-%: dep-% @helm lint ../helm/$* chart-%: lint-% @mkdir -p $(PACKAGE_DIR) @tar -czf $(PACKAGE_DIR)/$*.tar.gz -C ../helm $* profile-%: @mkdir -p $(PACKAGE_DIR) @tar -czf $(PACKAGE_DIR)/$*_profile.tar.gz -C ../profiles/$* . clean: @rm -rf $(OUTPUT_DIR) %: @: