Skip to content

Latest commit

 

History

History
96 lines (77 loc) · 3.4 KB

README.md

File metadata and controls

96 lines (77 loc) · 3.4 KB

support-firecloud/repo/mk

Use these Makefile "puzzle" pieces by making your main Makefile look like this:

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/generic.common.mk
include support-firecloud/repo/mk/...

# ------------------------------------------------------------------------------

... include here custom EXE variables, which call which/npm-which ...

... include here custom variables ...

... include here support-firecloud variables (configuration) ...

# ------------------------------------------------------------------------------

... include here your custom targets ...

The pieces MUST be included in this order:

  • common (e.g. generic.common.mk)
  • deps
  • build
  • check
  • test
  • release
  • misc

NOTE All are split into:

  • docs
  • includes
  • variables
  • targets

The high-level colletions of pieces are as follows:

NOTE It is only *.common.mk makefiles that can include. All others are atomic.

Addon pieces by type of repository:

For a full list of available pieces click here.