diff options
Diffstat (limited to 'scripts/Makefile.lib')
-rw-r--r-- | scripts/Makefile.lib | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 95e6e0fbdbd0..3c5e88bfecf1 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib | |||
@@ -1,3 +1,9 @@ | |||
1 | # Backward compatibility | ||
2 | asflags-y += $(EXTRA_AFLAGS) | ||
3 | ccflags-y += $(EXTRA_CFLAGS) | ||
4 | cppflags-y += $(EXTRA_CPPFLAGS) | ||
5 | ldflags-y += $(EXTRA_LDFLAGS) | ||
6 | |||
1 | # Figure out what we need to build from the various variables | 7 | # Figure out what we need to build from the various variables |
2 | # =========================================================================== | 8 | # =========================================================================== |
3 | 9 | ||
@@ -84,9 +90,9 @@ basename_flags = -D"KBUILD_BASENAME=KBUILD_STR($(call name-fix,$(basetarget)))" | |||
84 | modname_flags = $(if $(filter 1,$(words $(modname))),\ | 90 | modname_flags = $(if $(filter 1,$(words $(modname))),\ |
85 | -D"KBUILD_MODNAME=KBUILD_STR($(call name-fix,$(modname)))") | 91 | -D"KBUILD_MODNAME=KBUILD_STR($(call name-fix,$(modname)))") |
86 | 92 | ||
87 | _c_flags = $(KBUILD_CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$(basetarget).o) | 93 | _c_flags = $(KBUILD_CFLAGS) $(ccflags-y) $(CFLAGS_$(basetarget).o) |
88 | _a_flags = $(KBUILD_AFLAGS) $(EXTRA_AFLAGS) $(AFLAGS_$(basetarget).o) | 94 | _a_flags = $(KBUILD_AFLAGS) $(asflags-y) $(AFLAGS_$(basetarget).o) |
89 | _cpp_flags = $(KBUILD_CPPFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS_$(@F)) | 95 | _cpp_flags = $(KBUILD_CPPFLAGS) $(cppflags-y) $(CPPFLAGS_$(@F)) |
90 | 96 | ||
91 | # If building the kernel in a separate objtree expand all occurrences | 97 | # If building the kernel in a separate objtree expand all occurrences |
92 | # of -Idir to -I$(srctree)/dir except for absolute paths (starting with '/'). | 98 | # of -Idir to -I$(srctree)/dir except for absolute paths (starting with '/'). |
@@ -115,7 +121,7 @@ a_flags = -Wp,-MD,$(depfile) $(NOSTDINC_FLAGS) $(KBUILD_CPPFLAGS) \ | |||
115 | 121 | ||
116 | cpp_flags = -Wp,-MD,$(depfile) $(NOSTDINC_FLAGS) $(__cpp_flags) | 122 | cpp_flags = -Wp,-MD,$(depfile) $(NOSTDINC_FLAGS) $(__cpp_flags) |
117 | 123 | ||
118 | ld_flags = $(LDFLAGS) $(EXTRA_LDFLAGS) | 124 | ld_flags = $(LDFLAGS) $(ldflags-y) |
119 | 125 | ||
120 | # Finds the multi-part object the current object will be linked into | 126 | # Finds the multi-part object the current object will be linked into |
121 | modname-multi = $(sort $(foreach m,$(multi-used),\ | 127 | modname-multi = $(sort $(foreach m,$(multi-used),\ |
@@ -145,7 +151,7 @@ $(obj)/%:: $(src)/%_shipped | |||
145 | # --------------------------------------------------------------------------- | 151 | # --------------------------------------------------------------------------- |
146 | 152 | ||
147 | quiet_cmd_ld = LD $@ | 153 | quiet_cmd_ld = LD $@ |
148 | cmd_ld = $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_$(@F)) \ | 154 | cmd_ld = $(LD) $(LDFLAGS) $(ldflags-y) $(LDFLAGS_$(@F)) \ |
149 | $(filter-out FORCE,$^) -o $@ | 155 | $(filter-out FORCE,$^) -o $@ |
150 | 156 | ||
151 | # Objcopy | 157 | # Objcopy |