# common-files **Repository Path**: x-istio/common-files ## Basic Information - **Project Name**: common-files - **Description**: Contains build files shared by many Istio repos. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-24 - **Last Updated**: 2023-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Common Files This repository contains build-related files used by several Istio repos. Within repos that use files from this repo, just run `make update-common` or `make update-common-protos` to grab the latest versions of the files from the `files/common` or `common-protos` directories, respectively. In addition to copying the latest versions of the files from this repo, the make commands will also update the `.commonfiles.sha` file within their respective directories to contain the SHA representing the exact set of common files copied into the repo. ### Makefile Tab Completion The default bash-completion for `make` does not look for files called anything other than `Makefile`. Add the following to your bash profile to see all make targets provided by this repo and the repos that use it. complete -W "\`find . -iname \"?akefil*\" | xargs -I {} grep -hoE '^[a-zA-Z0-9_.-]+:([^=]|$)' {} | sed 's/[^a-zA-Z0-9_.-]*$//' | sort -u\`" make