############################################################################################# ############################################################################################# ## ## INIT-STANDARD ## ############################################################################################# ############################################################################################# # @see .PHONY https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html#Phony-Targets .PHONY: init-go-lib # The default directories are defined in the # directories-standard.mk file, but all other # targets can define directories as well. $(PROJECT_DIRECTORIES): $(foreach path,$(PROJECT_DIRECTORIES),\ $(shell $(MKDIR) -p $(path))) ## init go lib project init-go-lib: $(PROJECT_DIRECTORIES) $(PROJECT_ROOT).gitignore $(PROJECT_ROOT)README.md $(LICENSE_PATH)LICENSE $(ECHOMARKER) "Run init-go-lib" $(ECHO) "Done" ############################################################################################# ############################################################################################# ## ## LICENSE ## ############################################################################################# ############################################################################################# export LICENSE_FILE_CONTENT $(LICENSE_PATH)LICENSE: $(QUIET) $(ECHO) "$$LICENSE_FILE_CONTENT" >> $@ ############################################################################################# ############################################################################################# ## ## README ## ############################################################################################# ############################################################################################# export README_FILE_CONTENT $(PROJECT_ROOT)README.md: $(QUIET) $(ECHO) "$$README_FILE_CONTENT" >> $@