23 lines
881 B
Makefile
23 lines
881 B
Makefile
.PHONY: help
|
|
SHELL := /bin/bash
|
|
MAKEFILE_PATH := ./Makefile
|
|
MAKEFILES_DIR := ./@bin/makefiles
|
|
MAKEFILES_VER := v0.2.17
|
|
|
|
help:
|
|
@echo 'Available Commands:'
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf " - \033[36m%-18s\033[0m %s\n", $$1, $$2}'
|
|
|
|
#==============================================================#
|
|
# INITIALIZATION #
|
|
#==============================================================#
|
|
init-makefiles: ## initialize makefiles
|
|
rm -rf ${MAKEFILES_DIR}
|
|
mkdir -p ${MAKEFILES_DIR}
|
|
git clone https://github.com/binbashar/le-dev-makefiles.git ${MAKEFILES_DIR} -q
|
|
cd ${MAKEFILES_DIR} && git checkout ${MAKEFILES_VER} -q
|
|
|
|
-include ${MAKEFILES_DIR}/circleci/circleci.mk
|
|
-include ${MAKEFILES_DIR}/release-mgmt/release.mk
|
|
-include ${MAKEFILES_DIR}/mkdocs/mkdocs-material.mk
|