github.com/rkt/rkt@v1.30.1-0.20200224141603-171c416fac02/stage1/rootfs.mk (about)

     1  # Using STAGE1_foo_$(flavor) variables is a bit awkward, so forward
     2  # them to something simpler.
     3  
     4  S1_RF_COPY_SO_DEPS := $(STAGE1_COPY_SO_DEPS_$(S1_RF_FLAVOR))
     5  S1_RF_USR_STAMPS := $(STAGE1_USR_STAMPS_$(S1_RF_FLAVOR))
     6  S1_RF_SECONDARY_STAMPS := $(STAGE1_SECONDARY_STAMPS_$(S1_RF_FLAVOR))
     7  S1_RF_ACIDIR := $(STAGE1_ACIDIR_$(S1_RF_FLAVOR))
     8  S1_RF_ACIROOTFSDIR := $(STAGE1_ACIROOTFSDIR_$(S1_RF_FLAVOR))
     9  S1_RF_INSTALL_FILES := $(STAGE1_INSTALL_FILES_$(S1_RF_FLAVOR))
    10  S1_RF_INSTALL_SYMLINKS := $(STAGE1_INSTALL_SYMLINKS_$(S1_RF_FLAVOR))
    11  S1_RF_INSTALL_DIRS := $(STAGE1_INSTALL_DIRS_$(S1_RF_FLAVOR))
    12  S1_RF_CREATE_DIRS := $(STAGE1_CREATE_DIRS_$(S1_RF_FLAVOR))
    13  
    14  _S1_RF_NAME_ := usr_from_$(S1_RF_FLAVOR)
    15  
    16  INSTALL_DIRS += \
    17  	$(S1_RF_ACIDIR):- \
    18  	$(S1_RF_ACIROOTFSDIR):0755
    19  
    20  $(call inc-one,$(_S1_RF_NAME_)/$(_S1_RF_NAME_).mk)
    21  
    22  # Propagate the changes. Note that not all variables can be overridden
    23  # - ACIDIR, ACIROOTFSDIR and so on are "read-only".
    24  STAGE1_COPY_SO_DEPS_$(S1_RF_FLAVOR) := $(S1_RF_COPY_SO_DEPS)
    25  STAGE1_USR_STAMPS_$(S1_RF_FLAVOR) := $(S1_RF_USR_STAMPS)
    26  STAGE1_SECONDARY_STAMPS_$(S1_RF_FLAVOR) := $(S1_RF_SECONDARY_STAMPS)
    27  STAGE1_INSTALL_FILES_$(S1_RF_FLAVOR) := $(S1_RF_INSTALL_FILES)
    28  STAGE1_INSTALL_SYMLINKS_$(S1_RF_FLAVOR) := $(S1_RF_INSTALL_SYMLINKS)
    29  STAGE1_INSTALL_DIRS_$(S1_RF_FLAVOR) := $(S1_RF_INSTALL_DIRS)
    30  STAGE1_CREATE_DIRS_$(S1_RF_FLAVOR) := $(S1_RF_CREATE_DIRS)
    31  
    32  $(call undefine-namespaces,S1_RF _S1_RF)