github.com/stackdocker/rkt@v0.10.1-0.20151109095037-1aa827478248/Makefile (about) 1 # make "all" a default target 2 all: 3 4 # makelib/inc.mk must be included first! 5 include makelib/inc.mk 6 include makelib/verbosity.mk 7 include makelib/file-ops-prolog.mk 8 include makelib/variables.mk 9 include makelib/misc.mk 10 11 SHELL := $(BASH_SHELL) 12 TOPLEVEL_STAMPS := 13 TOPLEVEL_CHECK_STAMPS := 14 TOPLEVEL_UNIT_CHECK_STAMPS := 15 TOPLEVEL_FUNCTIONAL_CHECK_STAMPS := 16 TOPLEVEL_SUBDIRS := rkt tests stage1 17 18 $(call inc-one,tools/tools.mk) 19 $(call inc-many,$(foreach sd,$(TOPLEVEL_SUBDIRS),$(sd)/$(sd).mk)) 20 21 all: $(TOPLEVEL_STAMPS) 22 23 $(TOPLEVEL_CHECK_STAMPS): $(TOPLEVEL_STAMPS) 24 25 .INTERMEDIATE: $(TOPLEVEL_CHECK_STAMPS) 26 .INTERMEDIATE: $(TOPLEVEL_UNIT_CHECK_STAMPS) 27 .INTERMEDIATE: $(TOPLEVEL_FUNCTIONAL_CHECK_STAMPS) 28 29 check: $(TOPLEVEL_CHECK_STAMPS) 30 unit-check: $(TOPLEVEL_UNIT_CHECK_STAMPS) 31 functional-check: $(TOPLEVEL_FUNCTIONAL_CHECK_STAMPS) 32 33 include makelib/file-ops-epilog.mk 34 35 .PHONY: all check unit-check functional-check