< prev index next >

make/Init.gmk

Print this page




 251             $(MAKE) $(MAKE_ARGS) -j 1 -f make/Main.gmk $(USER_MAKE_VARS) \
 252             NO_RECIPES=true print-targets )
 253 
 254   print-configuration:
 255           $(ECHO) $(CONFIGURE_COMMAND_LINE)
 256 
 257   reconfigure:
 258         ifneq ($(CONFIGURE_COMMAND_LINE), )
 259           $(ECHO) "Re-running configure using arguments '$(CONFIGURE_COMMAND_LINE)'"
 260         else
 261           $(ECHO) "Re-running configure using default settings"
 262         endif
 263         ( cd $(OUTPUT_ROOT) && PATH="$(ORIGINAL_PATH)" \
 264             $(BASH) $(TOPDIR)/configure $(CONFIGURE_COMMAND_LINE) )
 265 
 266   ##############################################################################
 267   # The main target, for delegating into Main.gmk
 268   ##############################################################################
 269 
 270   MAIN_TARGETS := $(SEQUENTIAL_TARGETS) $(PARALLEL_TARGETS) $(COMPARE_BUILD_MAKE)





 271   TARGET_DESCRIPTION := target$(if $(word 2, $(MAIN_TARGETS)),s) \
 272       '$(strip $(MAIN_TARGETS))' in configuration '$(CONF_NAME)'
 273 
 274   # MAKEOVERRIDES is automatically set and propagated by Make to sub-Make calls.
 275   # We need to clear it of the init-specific variables. The user-specified
 276   # variables are explicitely propagated using $(USER_MAKE_VARS).
 277   main: MAKEOVERRIDES :=
 278 
 279   main: $(INIT_TARGETS)
 280         ifneq ($(SEQUENTIAL_TARGETS)$(PARALLEL_TARGETS), )
 281           $(call RotateLogFiles)
 282           $(call PrepareFailureLogs)
 283           $(PRINTF) "Building $(TARGET_DESCRIPTION)\n" $(BUILD_LOG_PIPE)
 284           ifneq ($(SEQUENTIAL_TARGETS), )
 285             # Don't touch build output dir since we might be cleaning. That
 286             # means no log pipe.
 287             ( cd $(TOPDIR) && \
 288                 $(MAKE) $(MAKE_ARGS) -j 1 -f make/Main.gmk $(USER_MAKE_VARS) \
 289                 $(SEQUENTIAL_TARGETS) )
 290           endif
 291           ifneq ($(PARALLEL_TARGETS), )
 292             $(call StartGlobalTimer)




 251             $(MAKE) $(MAKE_ARGS) -j 1 -f make/Main.gmk $(USER_MAKE_VARS) \
 252             NO_RECIPES=true print-targets )
 253 
 254   print-configuration:
 255           $(ECHO) $(CONFIGURE_COMMAND_LINE)
 256 
 257   reconfigure:
 258         ifneq ($(CONFIGURE_COMMAND_LINE), )
 259           $(ECHO) "Re-running configure using arguments '$(CONFIGURE_COMMAND_LINE)'"
 260         else
 261           $(ECHO) "Re-running configure using default settings"
 262         endif
 263         ( cd $(OUTPUT_ROOT) && PATH="$(ORIGINAL_PATH)" \
 264             $(BASH) $(TOPDIR)/configure $(CONFIGURE_COMMAND_LINE) )
 265 
 266   ##############################################################################
 267   # The main target, for delegating into Main.gmk
 268   ##############################################################################
 269 
 270   MAIN_TARGETS := $(SEQUENTIAL_TARGETS) $(PARALLEL_TARGETS) $(COMPARE_BUILD_MAKE)
 271   # If building the default target, add what they are to the description.
 272   DESCRIPTION_TARGETS := $(strip $(MAIN_TARGETS))
 273   ifeq ($(DESCRIPTION_TARGETS), default)
 274     DESCRIPTION_TARGETS += ($(DEFAULT_MAKE_TARGET))
 275   endif
 276   TARGET_DESCRIPTION := target$(if $(word 2, $(MAIN_TARGETS)),s) \
 277       '$(strip $(DESCRIPTION_TARGETS))' in configuration '$(CONF_NAME)'
 278 
 279   # MAKEOVERRIDES is automatically set and propagated by Make to sub-Make calls.
 280   # We need to clear it of the init-specific variables. The user-specified
 281   # variables are explicitely propagated using $(USER_MAKE_VARS).
 282   main: MAKEOVERRIDES :=
 283 
 284   main: $(INIT_TARGETS)
 285         ifneq ($(SEQUENTIAL_TARGETS)$(PARALLEL_TARGETS), )
 286           $(call RotateLogFiles)
 287           $(call PrepareFailureLogs)
 288           $(PRINTF) "Building $(TARGET_DESCRIPTION)\n" $(BUILD_LOG_PIPE)
 289           ifneq ($(SEQUENTIAL_TARGETS), )
 290             # Don't touch build output dir since we might be cleaning. That
 291             # means no log pipe.
 292             ( cd $(TOPDIR) && \
 293                 $(MAKE) $(MAKE_ARGS) -j 1 -f make/Main.gmk $(USER_MAKE_VARS) \
 294                 $(SEQUENTIAL_TARGETS) )
 295           endif
 296           ifneq ($(PARALLEL_TARGETS), )
 297             $(call StartGlobalTimer)


< prev index next >