diff options
Diffstat (limited to 'scripts/Makefile.host')
-rw-r--r-- | scripts/Makefile.host | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/Makefile.host b/scripts/Makefile.host index 2d519704b8fd..18ecd4d5df7f 100644 --- a/scripts/Makefile.host +++ b/scripts/Makefile.host | |||
@@ -33,8 +33,8 @@ | |||
33 | __hostprogs := $(sort $(hostprogs-y)$(hostprogs-m)) | 33 | __hostprogs := $(sort $(hostprogs-y)$(hostprogs-m)) |
34 | 34 | ||
35 | # hostprogs-y := tools/build may have been specified. Retreive directory | 35 | # hostprogs-y := tools/build may have been specified. Retreive directory |
36 | obj-dirs += $(foreach f,$(__hostprogs), $(if $(dir $(f)),$(dir $(f)))) | 36 | host-objdirs := $(foreach f,$(__hostprogs), $(if $(dir $(f)),$(dir $(f)))) |
37 | obj-dirs := $(strip $(sort $(filter-out ./,$(obj-dirs)))) | 37 | host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs)))) |
38 | 38 | ||
39 | 39 | ||
40 | # C code | 40 | # C code |
@@ -73,13 +73,17 @@ host-cxxmulti := $(addprefix $(obj)/,$(host-cxxmulti)) | |||
73 | host-cxxobjs := $(addprefix $(obj)/,$(host-cxxobjs)) | 73 | host-cxxobjs := $(addprefix $(obj)/,$(host-cxxobjs)) |
74 | host-cshlib := $(addprefix $(obj)/,$(host-cshlib)) | 74 | host-cshlib := $(addprefix $(obj)/,$(host-cshlib)) |
75 | host-cshobjs := $(addprefix $(obj)/,$(host-cshobjs)) | 75 | host-cshobjs := $(addprefix $(obj)/,$(host-cshobjs)) |
76 | obj-dirs := $(addprefix $(obj)/,$(obj-dirs)) | 76 | host-objdirs := $(addprefix $(obj)/,$(host-objdirs)) |
77 | |||
78 | obj-dirs += $(host-objdirs) | ||
77 | 79 | ||
78 | ##### | 80 | ##### |
79 | # Handle options to gcc. Support building with separate output directory | 81 | # Handle options to gcc. Support building with separate output directory |
80 | 82 | ||
81 | _hostc_flags = $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) $(HOSTCFLAGS_$(*F).o) | 83 | _hostc_flags = $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) \ |
82 | _hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) $(HOSTCXXFLAGS_$(*F).o) | 84 | $(HOSTCFLAGS_$(basetarget).o) |
85 | _hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \ | ||
86 | $(HOSTCXXFLAGS_$(basetarget).o) | ||
83 | 87 | ||
84 | ifeq ($(KBUILD_SRC),) | 88 | ifeq ($(KBUILD_SRC),) |
85 | __hostc_flags = $(_hostc_flags) | 89 | __hostc_flags = $(_hostc_flags) |