Lines Matching refs:host
37 host-csingle := $(foreach m,$(__hostprogs),$(if $($(m)-objs),,$(m)))
40 host-cmulti := $(foreach m,$(__hostprogs),\
44 host-cobjs := $(sort $(foreach m,$(__hostprogs),$($(m)-objs)))
49 host-cxxmulti := $(foreach m,$(__hostprogs),$(if $($(m)-cxxobjs),$(m)))
52 host-cxxobjs := $(sort $(foreach m,$(host-cxxmulti),$($(m)-cxxobjs)))
56 host-cshlib := $(sort $(filter %.so, $(host-cobjs)))
58 host-cobjs := $(filter-out %.so,$(host-cobjs))
61 host-cshobjs := $(sort $(foreach m,$(host-cshlib),$($(m:.so=-objs))))
65 host-objdirs := $(foreach f,$(__hostprogs), $(if $(dir $(f)),$(dir $(f))))
67 host-objdirs += $(foreach f,$(host-cmulti), \
71 host-objdirs += $(foreach f,$(host-cxxmulti), \
75 host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs))))
79 host-csingle := $(addprefix $(obj)/,$(host-csingle))
80 host-cmulti := $(addprefix $(obj)/,$(host-cmulti))
81 host-cobjs := $(addprefix $(obj)/,$(host-cobjs))
82 host-cxxmulti := $(addprefix $(obj)/,$(host-cxxmulti))
83 host-cxxobjs := $(addprefix $(obj)/,$(host-cxxobjs))
84 host-cshlib := $(addprefix $(obj)/,$(host-cshlib))
85 host-cshobjs := $(addprefix $(obj)/,$(host-cshobjs))
86 host-objdirs := $(addprefix $(obj)/,$(host-objdirs))
88 obj-dirs += $(host-objdirs)
117 $(host-csingle): $(obj)/%: $(src)/%.c FORCE
118 $(call if_changed_dep,host-csingle)
126 $(host-cmulti): $(obj)/%: $(host-cobjs) $(host-cshlib) FORCE
127 $(call if_changed,host-cmulti)
133 $(host-cobjs): $(obj)/%.o: $(src)/%.c FORCE
134 $(call if_changed_dep,host-cobjs)
143 $(host-cxxmulti): $(obj)/%: $(host-cobjs) $(host-cxxobjs) $(host-cshlib) FORCE
144 $(call if_changed,host-cxxmulti)
149 $(host-cxxobjs): $(obj)/%.o: $(src)/%.cc FORCE
150 $(call if_changed_dep,host-cxxobjs)
156 $(host-cshobjs): $(obj)/%.o: $(src)/%.c FORCE
157 $(call if_changed_dep,host-cshobjs)
165 $(host-cshlib): $(obj)/%: $(host-cshobjs) FORCE
166 $(call if_changed,host-cshlib)
168 targets += $(host-csingle) $(host-cmulti) $(host-cobjs)\
169 $(host-cxxmulti) $(host-cxxobjs) $(host-cshlib) $(host-cshobjs)