Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 1.66 KB

style-mk.md

File metadata and controls

62 lines (42 loc) · 1.66 KB

Style for Makefiles

repo/mk and other Makefiles follow a consistent style described bellow.

Filename

Use Makefile, although we write only GNU Makefiles, thus we could use GNUMakefile.

Include support-firecloud

ifeq (,$(wildcard support-firecloud/Makefile))
INSTALL_SUPPORT_FIRECLOUD := $(shell git submodule update --init --recursive support-firecloud)
ifneq (,$(filter undefine,$(.FEATURES)))
undefine INSTALL_SUPPORT_FIRECLOUD
endif
endif

include support-firecloud/repo/mk/...

Include support-firecloud/repo/mk/generic.common.mk, or at the very minimum, include support-firecloud/repo/mk/core.common.mk.

This will mean that

Target naming

TODO

Assignments

TODO

References