github.com/rkt/rkt@v1.30.1-0.20200224141603-171c416fac02/Makefile.in (about) 1 # @configure_input@ 2 3 # make "all" a default target 4 all: 5 6 # install scripts 7 INSTALL = @INSTALL@ 8 9 # binaries we need to build things 10 CC := @CC@ 11 CXX := @CXX@ 12 GO := @GOBINARY@ 13 GOFMT := @GOFMTBINARY@ 14 GIT := @GIT@ 15 BASH := @BASH_SHELL@ 16 BASH_SHELL := @BASH_SHELL@ 17 ABS_GO := @ABS_GO@ 18 19 # [STAGE1] build settings 20 21 # selinux tags for rkt and functional tests 22 RKT_TAGS := -tags "selinux @TPM_TAGS@ @SDJOURNAL_TAGS@" 23 # stage1 build mode 24 25 RKT_VERSION := @RKT_VERSION@ 26 RKT_ACI_ARCH := @RKT_ACI_ARCH@ 27 RKT_STAGE1_VERSION_OVERRIDE := @RKT_STAGE1_FLAVORS_VERSION_OVERRIDE@ 28 29 RKT_STAGE1_DEFAULT_NAME := @RKT_STAGE1_DEFAULT_NAME@ 30 RKT_STAGE1_DEFAULT_VERSION := @RKT_STAGE1_DEFAULT_VERSION@ 31 32 RKT_STAGE1_ALL_FLAVORS := @RKT_STAGE1_ALL_FLAVORS@ 33 RKT_STAGE1_FLAVORS := @RKT_STAGE1_FLAVORS@ 34 RKT_STAGE1_DEFAULT_FLAVOR := @RKT_STAGE1_DEFAULT_FLAVOR@ 35 36 RKT_STAGE1_KVM_HV := @RKT_STAGE1_KVM_HV@ 37 RKT_STAGE1_KVM_ALL_HV := @RKT_STAGE1_KVM_ALL_HV@ 38 39 RKT_STAGE1_DEFAULT_LOCATION := @RKT_STAGE1_DEFAULT_LOCATION@ 40 RKT_STAGE1_DEFAULT_IMAGES_DIR := @RKT_STAGE1_DEFAULT_IMAGES_DIR@ 41 RKT_STAGE1_DEFAULT_IMAGE_FILENAME_IN_RKT_DIRECTORY := @RKT_STAGE1_DEFAULT_IMAGE_FILENAME_IN_RKT_DIRECTORY@ 42 43 RKT_STAGE1_SYSTEMD_SRC := @RKT_STAGE1_SYSTEMD_SRC@ 44 RKT_STAGE1_SYSTEMD_VER := @RKT_STAGE1_SYSTEMD_VER@ 45 RKT_STAGE1_SYSTEMD_REV := @RKT_STAGE1_SYSTEMD_REV@ 46 47 RKT_LOCAL_COREOS_PXE_IMAGE_PATH := @RKT_LOCAL_COREOS_PXE_IMAGE_PATH@ 48 RKT_LOCAL_COREOS_PXE_IMAGE_SYSTEMD_VER := @RKT_LOCAL_COREOS_PXE_IMAGE_SYSTEMD_VER@ 49 50 RKT_STAGE1_COREOS_BOARD := @RKT_STAGE1_COREOS_BOARD@ 51 RKT_STAGE1_INTERPRETER := @RKT_STAGE1_INTERPRETER@ 52 53 # defines for enter 54 RKT_DEFINES_FOR_ENTER := @RKT_DEFINES_FOR_ENTER@ 55 56 RKT_RUN_FUNCTIONAL_TESTS := @RKT_RUN_FUNCTIONAL_TESTS@ 57 58 INCREMENTAL_BUILD := @INCREMENTAL_BUILD@ 59 60 GOARCH := @GOARCH@ 61 GOARM := @GOARM@ 62 GOARCH_FOR_BUILD := @GOARCH_FOR_BUILD@ 63 64 RKT_STAGE1_DEFAULT_NAME_LDFLAGS := @RKT_STAGE1_DEFAULT_NAME_LDFLAGS@ 65 RKT_STAGE1_DEFAULT_VERSION_LDFLAGS := @RKT_STAGE1_DEFAULT_VERSION_LDFLAGS@ 66 RKT_STAGE1_DEFAULT_LOCATION_LDFLAGS := @RKT_STAGE1_DEFAULT_LOCATION_LDFLAGS@ 67 RKT_STAGE1_DEFAULT_IMAGE_FILENAME_LDFLAGS := @RKT_STAGE1_DEFAULT_IMAGE_FILENAME_LDFLAGS@ 68 RKT_STAGE1_DEFAULT_IMAGES_DIRECTORY_LDFLAGS := @RKT_STAGE1_DEFAULT_IMAGES_DIRECTORY_LDFLAGS@ 69 RKT_STAGE1_INTERPRETER_LDFLAGS := @RKT_STAGE1_INTERPRETER_LDFLAGS@ 70 RKT_VERSION_LDFLAGS := @RKT_VERSION_LDFLAGS@ 71 RKT_FEATURES_LDFLAGS := @RKT_FEATURES_LDFLAGS@ 72 73 # build-related directories and binaries 74 BUILDDIR ?= $(MK_TOPLEVEL_ABS_SRCDIR)/build-@PACKAGE_TARNAME@-@PACKAGE_VERSION@ 75 76 # makelib/inc.mk must be included first! 77 include makelib/inc.mk 78 include makelib/verbosity.mk 79 include makelib/file-ops-prolog.mk 80 include makelib/variables.mk 81 include makelib/misc.mk 82 83 SHELL := $(BASH_SHELL) 84 TOPLEVEL_STAMPS := 85 TOPLEVEL_CHECK_STAMPS := 86 TOPLEVEL_UNIT_CHECK_STAMPS := 87 TOPLEVEL_FUNCTIONAL_CHECK_STAMPS := 88 TOPLEVEL_SUBDIRS := rkt tests stage1 stage1_fly 89 RKT_MONITOR_STAMPS := 90 91 $(call inc-one,tools/tools.mk) 92 $(call inc-one,Documentation/devel/devel.mk) 93 $(call inc-many,$(foreach sd,$(TOPLEVEL_SUBDIRS),$(sd)/$(sd).mk)) 94 95 all: $(TOPLEVEL_STAMPS) 96 97 $(TOPLEVEL_CHECK_STAMPS): $(TOPLEVEL_STAMPS) 98 99 .INTERMEDIATE: $(TOPLEVEL_CHECK_STAMPS) 100 .INTERMEDIATE: $(TOPLEVEL_UNIT_CHECK_STAMPS) 101 .INTERMEDIATE: $(TOPLEVEL_FUNCTIONAL_CHECK_STAMPS) 102 103 check: $(TOPLEVEL_CHECK_STAMPS) 104 unit-check: $(TOPLEVEL_UNIT_CHECK_STAMPS) 105 functional-check: $(TOPLEVEL_FUNCTIONAL_CHECK_STAMPS) 106 rkt-monitor: $(RKT_MONITOR_STAMPS) 107 108 include makelib/file-ops-epilog.mk 109 110 .PHONY: all check unit-check functional-check