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)