Maximilian Brune has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/79230?usp=email )
Change subject: [WIP] treewide: indent conditioanls with whitespaces (Makefiles) ......................................................................
[WIP] treewide: indent conditioanls with whitespaces (Makefiles)
I used the following awk script. The awk very likely does not cover everything, but this is currently only to show how it would look like
``` BEGIN { conditional_level = 0 }
/^$/ { print; next }
/^endif/ { conditional_level-- }
/^(else)|(\t)/ { conditional_level-- }
{ for (i = 0; i < (conditional_level*4); i++) { printf " " } print $0 }
/^(else)|(\t)/ { conditional_level++ }
/^(ifn*eq)|(ifn*def)/ { conditional_level++ } ```
Signed-off-by: Maximilian Brune maximilian.brune@9elements.com Change-Id: Iceaa0d7d9db3e3ede5b7cfba1a1e13388647f33e --- M Makefile 1 file changed, 189 insertions(+), 189 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/30/79230/1
diff --git a/Makefile b/Makefile index 29597c8..e6cbfe4 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ ## SPDX-License-Identifier: BSD-3-Clause
ifneq ($(words $(CURDIR)),1) - $(error Error: Path to the main directory cannot contain spaces) + $(error Error: Path to the main directory cannot contain spaces) endif top := $(CURDIR) src := src @@ -56,11 +56,11 @@ # Make is silent per default, but 'make V=1' will show all compiler calls. Q:=@ ifneq ($(V),1) -ifneq ($(Q),) -.SILENT: -MAKEFLAGS += -s -quiet_errors := 2>/dev/null -endif + ifneq ($(Q),) + .SILENT: + MAKEFLAGS += -s + quiet_errors := 2>/dev/null + endif endif
# Disable implicit/built-in rules to make Makefile errors fail fast. @@ -104,34 +104,34 @@ # 4. when make distclean is run # Don't waste time on reading all Makefile.incs in these cases ifeq ($(strip $(HAVE_DOTCONFIG)),) -NOCOMPILE:=1 + NOCOMPILE:=1 endif ifeq ($(strip $(HAVE_KCONFIG_MAKEFILE_REAL)),) -ifneq ($(MAKECMDGOALS),tools) -NOCOMPILE:=1 -endif + ifneq ($(MAKECMDGOALS),tools) + NOCOMPILE:=1 + endif endif ifneq ($(MAKECMDGOALS),) -ifneq ($(filter %config %clean cross% clang iasl lint% help% what-jenkins-does,$(MAKECMDGOALS)),) -NOCOMPILE:=1 -endif -ifneq ($(filter %clean lint% help% what-jenkins-does,$(MAKECMDGOALS)),) -NOMKDIR:=1 -UNIT_TEST:=1 -endif + ifneq ($(filter %config %clean cross% clang iasl lint% help% what-jenkins-does,$(MAKECMDGOALS)),) + NOCOMPILE:=1 + endif + ifneq ($(filter %clean lint% help% what-jenkins-does,$(MAKECMDGOALS)),) + NOMKDIR:=1 + UNIT_TEST:=1 + endif endif
ifneq ($(filter help%, $(MAKECMDGOALS)), ) -NOCOMPILE:=1 -UNIT_TEST:=1 + NOCOMPILE:=1 + UNIT_TEST:=1 else -ifneq ($(filter %-test %-tests %coverage-report, $(MAKECMDGOALS)),) -ifneq ($(filter-out %-test %-tests %coverage-report, $(MAKECMDGOALS)),) -$(error Cannot mix unit-tests targets with other targets) -endif -UNIT_TEST:=1 -NOCOMPILE:= -endif + ifneq ($(filter %-test %-tests %coverage-report, $(MAKECMDGOALS)),) + ifneq ($(filter-out %-test %-tests %coverage-report, $(MAKECMDGOALS)),) + $(error Cannot mix unit-tests targets with other targets) + endif + UNIT_TEST:=1 + NOCOMPILE:= + endif endif
$(xcompile): util/xcompile/xcompile @@ -141,17 +141,17 @@ rm -f $@.tmp
ifeq ($(NOCOMPILE),1) -# We also don't use .xcompile in the no-compile situations, so -# provide some reasonable defaults. -HOSTCC ?= $(if $(shell type gcc 2>/dev/null),gcc,cc) -HOSTCXX ?= g++ + # We also don't use .xcompile in the no-compile situations, so + # provide some reasonable defaults. + HOSTCC ?= $(if $(shell type gcc 2>/dev/null),gcc,cc) + HOSTCXX ?= g++
-include $(TOPLEVEL)/Makefile.inc -include $(TOPLEVEL)/payloads/Makefile.inc -include $(TOPLEVEL)/util/testing/Makefile.inc --include $(TOPLEVEL)/site-local/Makefile.inc -include $(TOPLEVEL)/tests/Makefile.inc -printall real-all: + include $(TOPLEVEL)/Makefile.inc + include $(TOPLEVEL)/payloads/Makefile.inc + include $(TOPLEVEL)/util/testing/Makefile.inc + -include $(TOPLEVEL)/site-local/Makefile.inc + include $(TOPLEVEL)/tests/Makefile.inc + printall real-all: @echo "Error: Trying to build, but NOCOMPILE is set." >&2 @echo " Please file a bug with the following information:" @echo "- MAKECMDGOALS: $(MAKECMDGOALS)" >&2 @@ -161,90 +161,90 @@
else
-ifneq ($(UNIT_TEST),1) -include $(DOTCONFIG) -endif + ifneq ($(UNIT_TEST),1) + include $(DOTCONFIG) + endif
-# The toolchain requires xcompile to determine the ARCH_SUPPORTED, so we can't -# wait for make to generate the file. -$(if $(wildcard $(xcompile)),, $(shell \ + # The toolchain requires xcompile to determine the ARCH_SUPPORTED, so we can't + # wait for make to generate the file. + $(if $(wildcard $(xcompile)),, $(shell \ mkdir -p $(dir $(xcompile)) && \ util/xcompile/xcompile $(XGCCPATH) > $(xcompile) || rm -f $(xcompile)))
-include $(xcompile) + include $(xcompile)
-ifneq ($(XCOMPILE_COMPLETE),1) -$(shell rm -f $(xcompile)) -$(error $(xcompile) deleted because it's invalid. \ - Restarting the build should fix that, or explain the problem) -endif + ifneq ($(XCOMPILE_COMPLETE),1) + $(shell rm -f $(xcompile)) + $(error $(xcompile) deleted because it's invalid. \ + Restarting the build should fix that, or explain the problem) + endif
-# reproducible builds -LANG:=C -LC_ALL:=C -TZ:=UTC0 -ifneq ($(NOCOMPILE),1) -SOURCE_DATE_EPOCH := $(shell $(top)/util/genbuild_h/genbuild_h.sh . | sed -n 's/^.define COREBOOT_BUILD_EPOCH>.*"(.*)".*/\1/p') -endif -# don't use COREBOOT_EXPORTS to ensure build steps outside the coreboot build system -# are reproducible -export LANG LC_ALL TZ SOURCE_DATE_EPOCH + # reproducible builds + LANG:=C + LC_ALL:=C + TZ:=UTC0 + ifneq ($(NOCOMPILE),1) + SOURCE_DATE_EPOCH := $(shell $(top)/util/genbuild_h/genbuild_h.sh . | sed -n 's/^.define COREBOOT_BUILD_EPOCH>.*"(.*)".*/\1/p') + endif + # don't use COREBOOT_EXPORTS to ensure build steps outside the coreboot build system + # are reproducible + export LANG LC_ALL TZ SOURCE_DATE_EPOCH
-ifneq ($(UNIT_TEST),1) -include toolchain.inc -endif + ifneq ($(UNIT_TEST),1) + include toolchain.inc + endif
-strip_quotes = $(strip $(subst ",,$(subst ",,$(1)))) -# fix makefile syntax highlighting after strip macro " ")) + strip_quotes = $(strip $(subst ",,$(subst ",,$(1)))) + # fix makefile syntax highlighting after strip macro " "))
-ifneq ($(NOCOMPILE),1) -$(shell rm -f $(CCACHE_STATSLOG)) -endif + ifneq ($(NOCOMPILE),1) + $(shell rm -f $(CCACHE_STATSLOG)) + endif
-# The primary target needs to be here before we include the -# other files + # The primary target needs to be here before we include the + # other files
-real-all: real-target + real-all: real-target
-# must come rather early -.SECONDARY: -.SECONDEXPANSION: -.DELETE_ON_ERROR: + # must come rather early + .SECONDARY: + .SECONDEXPANSION: + .DELETE_ON_ERROR:
-$(KCONFIG_AUTOHEADER): $(KCONFIG_CONFIG) $(objutil)/kconfig/conf + $(KCONFIG_AUTOHEADER): $(KCONFIG_CONFIG) $(objutil)/kconfig/conf $(MAKE) olddefconfig $(MAKE) syncconfig
-$(KCONFIG_AUTOCONFIG): $(KCONFIG_AUTOHEADER) + $(KCONFIG_AUTOCONFIG): $(KCONFIG_AUTOHEADER) true
-$(KCONFIG_AUTOADS): $(KCONFIG_CONFIG) $(KCONFIG_AUTOHEADER) $(objutil)/kconfig/toada + $(KCONFIG_AUTOADS): $(KCONFIG_CONFIG) $(KCONFIG_AUTOHEADER) $(objutil)/kconfig/toada $(objutil)/kconfig/toada CB.Config <$< >$@
-$(obj)/%/$(notdir $(KCONFIG_AUTOADS)): $(KCONFIG_AUTOADS) + $(obj)/%/$(notdir $(KCONFIG_AUTOADS)): $(KCONFIG_AUTOADS) cp $< $@
-# Add a new class of source/object files to the build system -add-class= \ + # Add a new class of source/object files to the build system + add-class= \ $(eval $(1)-srcs:=) \ $(eval $(1)-objs:=) \ $(eval classes+=$(1))
-# Special classes are managed types with special behaviour -# On parse time, for each entry in variable $(1)-y -# a handler $(1)-handler is executed with the arguments: -# * $(1): directory the parser is in -# * $(2): current entry -add-special-class= \ + # Special classes are managed types with special behaviour + # On parse time, for each entry in variable $(1)-y + # a handler $(1)-handler is executed with the arguments: + # * $(1): directory the parser is in + # * $(2): current entry + add-special-class= \ $(eval $(1):=) \ $(eval special-classes+=$(1))
-# Converts one or more source file paths to their corresponding build/ paths. -# Only .ads, adb, .c and .S get converted to .o, other files (like .ld) keep -# their name. -# $1 stage name -# $2 file path (list) -src-to-obj=\ + # Converts one or more source file paths to their corresponding build/ paths. + # Only .ads, adb, .c and .S get converted to .o, other files (like .ld) keep + # their name. + # $1 stage name + # $2 file path (list) + src-to-obj=\ $(patsubst $(obj)/%,$(obj)/$(1)/%,\ $(patsubst $(obj)/$(1)/%,$(obj)/%,\ $(patsubst 3rdparty/%,$(obj)/%,\ @@ -255,11 +255,11 @@ $(patsubst %.S,%.o,\ $(subst .$(1),,$(2))))))))))
-# Converts one or more source file paths to the corresponding build/ paths -# of their Ada library information (.ali) files. -# $1 stage name -# $2 file path (list) -src-to-ali=\ + # Converts one or more source file paths to the corresponding build/ paths + # of their Ada library information (.ali) files. + # $1 stage name + # $2 file path (list) + src-to-ali=\ $(patsubst $(obj)/%,$(obj)/$(1)/%,\ $(patsubst $(obj)/$(1)/%,$(obj)/%,\ $(patsubst 3rdparty/%,$(obj)/%,\ @@ -269,10 +269,10 @@ $(subst .$(1),,\ $(filter %.ads %.adb,$(2)))))))))
-# Clean -y variables, include Makefile.inc -# Add paths to files in X-y to X-srcs -# Add subdirs-y to subdirs -includemakefiles= \ + # Clean -y variables, include Makefile.inc + # Add paths to files in X-y to X-srcs + # Add subdirs-y to subdirs + includemakefiles= \ $(if $(wildcard $(1)), \ $(foreach class,classes subdirs $(classes) $(special-classes), $(eval $(class)-y:=)) \ $(eval -include $(1)) \ @@ -286,130 +286,130 @@ $$(abspath $$(subst $(dir $(1))/,/,$$(addprefix $(dir $(1)),$$($(class)-y)))))))) \ $(eval subdirs+=$$(subst $(CURDIR)/,,$$(wildcard $$(abspath $$(addprefix $(dir $(1)),$$(subdirs-y)))))))
-# For each path in $(subdirs) call includemakefiles -# Repeat until subdirs is empty -evaluate_subdirs= \ + # For each path in $(subdirs) call includemakefiles + # Repeat until subdirs is empty + evaluate_subdirs= \ $(eval cursubdirs:=$(subdirs)) \ $(eval subdirs:=) \ $(foreach dir,$(cursubdirs), \ $(eval $(call includemakefiles,$(dir)/Makefile.inc))) \ $(if $(subdirs),$(eval $(call evaluate_subdirs)))
-# collect all object files eligible for building -subdirs:=$(TOPLEVEL) -postinclude-hooks := + # collect all object files eligible for building + subdirs:=$(TOPLEVEL) + postinclude-hooks :=
-# Don't iterate through Makefile.incs under src/ when building tests -ifneq ($(UNIT_TEST),1) -$(eval $(call evaluate_subdirs)) -else -include $(TOPLEVEL)/tests/Makefile.inc -endif + # Don't iterate through Makefile.incs under src/ when building tests + ifneq ($(UNIT_TEST),1) + $(eval $(call evaluate_subdirs)) + else + include $(TOPLEVEL)/tests/Makefile.inc + endif
-ifeq ($(FAILBUILD),1) -$(error cannot continue build) -endif + ifeq ($(FAILBUILD),1) + $(error cannot continue build) + endif
-# Run hooks registered by subdirectories that need to be evaluated after all files have been parsed -$(eval $(postinclude-hooks)) + # Run hooks registered by subdirectories that need to be evaluated after all files have been parsed + $(eval $(postinclude-hooks))
-# Eliminate duplicate mentions of source files in a class -$(foreach class,$(classes),$(eval $(class)-srcs:=$(sort $($(class)-srcs)))) + # Eliminate duplicate mentions of source files in a class + $(foreach class,$(classes),$(eval $(class)-srcs:=$(sort $($(class)-srcs))))
-ifeq ($(CONFIG_IWYU),y) -MAKEFLAGS += -k -SAVE_IWYU_OUTPUT := 2>&1 | grep "should|#include|---|include-list|^[[:blank:]]?'" | tee -a $$(obj)/iwyu.txt -endif + ifeq ($(CONFIG_IWYU),y) + MAKEFLAGS += -k + SAVE_IWYU_OUTPUT := 2>&1 | grep "should|#include|---|include-list|^[[:blank:]]?'" | tee -a $$(obj)/iwyu.txt + endif
-# Build Kconfig .ads if necessary -ifeq ($(CONFIG_ROMSTAGE_ADA),y) -romstage-srcs += $(obj)/romstage/$(notdir $(KCONFIG_AUTOADS)) -endif -ifeq ($(CONFIG_RAMSTAGE_ADA),y) -ramstage-srcs += $(obj)/ramstage/$(notdir $(KCONFIG_AUTOADS)) -endif + # Build Kconfig .ads if necessary + ifeq ($(CONFIG_ROMSTAGE_ADA),y) + romstage-srcs += $(obj)/romstage/$(notdir $(KCONFIG_AUTOADS)) + endif + ifeq ($(CONFIG_RAMSTAGE_ADA),y) + ramstage-srcs += $(obj)/ramstage/$(notdir $(KCONFIG_AUTOADS)) + endif
-# To track dependencies, we need all Ada specification (.ads) files in -# *-srcs. Extract / filter all specification files that have a matching -# body (.adb) file here (specifications without a body are valid sources -# in Ada). -$(foreach class,$(classes),$(eval $(class)-extra-specs := \ + # To track dependencies, we need all Ada specification (.ads) files in + # *-srcs. Extract / filter all specification files that have a matching + # body (.adb) file here (specifications without a body are valid sources + # in Ada). + $(foreach class,$(classes),$(eval $(class)-extra-specs := \ $(filter \ $(addprefix %/,$(patsubst %.adb,%.ads,$(notdir $(filter %.adb,$($(class)-srcs))))), \ $(filter %.ads,$($(class)-srcs))))) -$(foreach class,$(classes),$(eval $(class)-srcs := \ + $(foreach class,$(classes),$(eval $(class)-srcs := \ $(filter-out $($(class)-extra-specs),$($(class)-srcs))))
-$(foreach class,$(classes),$(eval $(class)-objs:=$(call src-to-obj,$(class),$($(class)-srcs)))) -$(foreach class,$(classes),$(eval $(class)-alis:=$(call src-to-ali,$(class),$($(class)-srcs)))) + $(foreach class,$(classes),$(eval $(class)-objs:=$(call src-to-obj,$(class),$($(class)-srcs)))) + $(foreach class,$(classes),$(eval $(class)-alis:=$(call src-to-ali,$(class),$($(class)-srcs))))
-# For Ada includes -$(foreach class,$(classes),$(eval $(class)-ada-dirs:=$(sort $(dir $(filter %.ads %.adb,$($(class)-srcs)) $($(class)-extra-specs))))) + # For Ada includes + $(foreach class,$(classes),$(eval $(class)-ada-dirs:=$(sort $(dir $(filter %.ads %.adb,$($(class)-srcs)) $($(class)-extra-specs)))))
-# Save all objs before processing them (for dependency inclusion) -originalobjs:=$(foreach var, $(addsuffix -objs,$(classes)), $($(var))) + # Save all objs before processing them (for dependency inclusion) + originalobjs:=$(foreach var, $(addsuffix -objs,$(classes)), $($(var)))
-# Call post-processors if they're defined -$(foreach class,$(classes),\ + # Call post-processors if they're defined + $(foreach class,$(classes),\ $(if $(value $(class)-postprocess),$(eval $(call $(class)-postprocess,$($(class)-objs)))))
-allsrcs:=$(foreach var, $(addsuffix -srcs,$(classes)), $($(var))) -allobjs:=$(foreach var, $(addsuffix -objs,$(classes)), $($(var))) -alldirs:=$(sort $(abspath $(dir $(allobjs)))) + allsrcs:=$(foreach var, $(addsuffix -srcs,$(classes)), $($(var))) + allobjs:=$(foreach var, $(addsuffix -objs,$(classes)), $($(var))) + alldirs:=$(sort $(abspath $(dir $(allobjs))))
-# Reads dependencies from an Ada library information (.ali) file -# Only basenames (with suffix) are preserved so we have to look the -# paths up in $($(stage)-srcs). -# $1 stage name -# $2 ali file -create_ada_deps=$$(if $(2),\ + # Reads dependencies from an Ada library information (.ali) file + # Only basenames (with suffix) are preserved so we have to look the + # paths up in $($(stage)-srcs). + # $1 stage name + # $2 ali file + create_ada_deps=$$(if $(2),\ gnat.adc \ $$(filter \ $$(addprefix %/,$$(shell sed -ne's/^D ([^\t]+).*$$$$/\1/p' $(2) 2>/dev/null)), \ $$($(1)-srcs) $$($(1)-extra-specs)))
-# macro to define template macros that are used by use_template macro -define create_cc_template -# $1 obj class -# $2 source suffix (c, S, ld, ...) -# $3 additional compiler flags -# $4 additional dependencies -ifn$(EMPTY)def $(1)-objs_$(2)_template -de$(EMPTY)fine $(1)-objs_$(2)_template -ifn$(EMPTY)eq ($(filter ads adb,$(2)),) -$$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $$(call create_ada_deps,$1,$$(call src-to-ali,$1,$$(1).$2)) $(4) + # macro to define template macros that are used by use_template macro + define create_cc_template + # $1 obj class + # $2 source suffix (c, S, ld, ...) + # $3 additional compiler flags + # $4 additional dependencies + ifn$(EMPTY)def $(1)-objs_$(2)_template + de$(EMPTY)fine $(1)-objs_$(2)_template + ifn$(EMPTY)eq ($(filter ads adb,$(2)),) + $$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $$(call create_ada_deps,$1,$$(call src-to-ali,$1,$$(1).$2)) $(4) @printf " GCC $$$$(subst $$$$(obj)/,,$$$$(@))\n" $(GCC_$(1)) \ $$$$(ADAFLAGS_$(1)) $$$$(addprefix -I,$$$$($(1)-ada-dirs)) \ $(3) -c -o $$$$@ $$$$< -el$(EMPTY)se -$$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $(KCONFIG_AUTOHEADER) $(4) + el$(EMPTY)se + $$(call src-to-obj,$1,$$(1).$2): $$(1).$2 $(KCONFIG_AUTOHEADER) $(4) @printf " CC $$$$(subst $$$$(obj)/,,$$$$(@))\n" $(CC_$(1)) \ -MMD $$$$(CPPFLAGS_$(1)) $$$$(CFLAGS_$(1)) -MT $$$$(@) \ $(3) -c -o $$$$@ $$$$< $(SAVE_IWYU_OUTPUT) -end$(EMPTY)if -en$(EMPTY)def -end$(EMPTY)if -endef + end$(EMPTY)if + en$(EMPTY)def + end$(EMPTY)if + endef
-filetypes-of-class=$(subst .,,$(sort $(suffix $($(1)-srcs)))) -$(foreach class,$(classes), \ + filetypes-of-class=$(subst .,,$(sort $(suffix $($(1)-srcs)))) + $(foreach class,$(classes), \ $(foreach type,$(call filetypes-of-class,$(class)), \ $(eval $(class)-$(type)-ccopts += $(generic-$(type)-ccopts) $($(class)-generic-ccopts)) \ $(if $(generic-objs_$(type)_template_gen),$(eval $(call generic-objs_$(type)_template_gen,$(class))),\ $(eval $(call create_cc_template,$(class),$(type),$($(class)-$(type)-ccopts),$($(class)-$(type)-deps))))))
-foreach-src=$(foreach file,$($(1)-srcs),$(eval $(call $(1)-objs_$(subst .,,$(suffix $(file)))_template,$(basename $(file))))) -$(eval $(foreach class,$(classes),$(call foreach-src,$(class)))) + foreach-src=$(foreach file,$($(1)-srcs),$(eval $(call $(1)-objs_$(subst .,,$(suffix $(file)))_template,$(basename $(file))))) + $(eval $(foreach class,$(classes),$(call foreach-src,$(class))))
-# To supported complex package initializations, we need to call the -# emitted code explicitly. gnatbind gathers all the calls for us -# and exports them as a procedure $(stage)_adainit(). Every stage that -# uses Ada code has to call it! -define gnatbind_template -# $1 class -$$(obj)/$(1)/b__$(1).adb: $$$$(filter-out $$(obj)/$(1)/b__$(1).ali,$$$$($(1)-alis)) + # To supported complex package initializations, we need to call the + # emitted code explicitly. gnatbind gathers all the calls for us + # and exports them as a procedure $(stage)_adainit(). Every stage that + # uses Ada code has to call it! + define gnatbind_template + # $1 class + $$(obj)/$(1)/b__$(1).adb: $$$$(filter-out $$(obj)/$(1)/b__$(1).ali,$$$$($(1)-alis)) @printf " BIND $$(subst $$(obj)/,,$$@)\n" # We have to give gnatbind a simple filename (without leading # path components) so just cd there. @@ -418,20 +418,20 @@ --RTS=$$(absobj)/libgnat-$$(ARCH-$(1)-y)/ \ -L$(1)_ada -o $$(notdir $$@) \ $$(subst $$(dir $$@),,$$^) -$$(obj)/$(1)/b__$(1).o: $$(obj)/$(1)/b__$(1).adb + $$(obj)/$(1)/b__$(1).o: $$(obj)/$(1)/b__$(1).adb @printf " GCC $$(subst $$(obj)/,,$$@)\n" $(GCC_$(1)) $$(ADAFLAGS_$(1)) -c -o $$@ $$< -$(1)-objs += $$(obj)/$(1)/b__$(1).o -$($(1)-alis): %.ali: %.o ; -endef + $(1)-objs += $$(obj)/$(1)/b__$(1).o + $($(1)-alis): %.ali: %.o ; + endef
-$(eval $(foreach class,$(filter-out libgnat-%,$(classes)), \ + $(eval $(foreach class,$(filter-out libgnat-%,$(classes)), \ $(if $($(class)-alis),$(call gnatbind_template,$(class)))))
-DEPENDENCIES += $(addsuffix .d,$(basename $(allobjs))) --include $(DEPENDENCIES) + DEPENDENCIES += $(addsuffix .d,$(basename $(allobjs))) + -include $(DEPENDENCIES)
-printall: + printall: @$(foreach class,$(classes), echo $(class)-objs: $($(class)-objs) | tr ' ' '\n'; echo; ) @echo alldirs: $(alldirs) | tr ' ' '\n'; echo @echo allsrcs: $(allsrcs) | tr ' ' '\n'; echo @@ -440,7 +440,7 @@ endif
ifndef NOMKDIR -$(shell mkdir -p $(KCONFIG_SPLITCONFIG) $(objk)/lxdialog $(additional-dirs) $(alldirs)) + $(shell mkdir -p $(KCONFIG_SPLITCONFIG) $(objk)/lxdialog $(additional-dirs) $(alldirs)) endif
$(obj)/project_filelist.txt: