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