mirror of
https://github.com/proski/madwifi
synced 2024-11-25 07:49:43 +03:00
Split unmangling from uudecoding, don't unmangle in place
Conversions in place should be avoided in the build system because make doesn't know if the conversion has taken place. Use a different name for HAL before unmangling. Respect the build quietness settings. Simplify Linux 2.4 rules so that the commands for decoding and unmangling are written only once. git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3815 0192ed92-7a03-0410-a25b-9323aeb14dbd
This commit is contained in:
parent
b1f30fd47a
commit
01eddadfb7
@ -79,17 +79,25 @@ endif
|
|||||||
quiet_cmd_uudecode = UUDECODE $@
|
quiet_cmd_uudecode = UUDECODE $@
|
||||||
cmd_uudecode = $(obj)/uudecode -o $@ $<
|
cmd_uudecode = $(obj)/uudecode -o $@ $<
|
||||||
|
|
||||||
$(obj)/$(TARGET).hal.o: $(HAL)/public/$(TARGET).hal.o.uu $(obj)/uudecode
|
$(obj)/$(TARGET)._hal.o: $(HAL)/public/$(TARGET).hal.o.uu $(obj)/uudecode
|
||||||
ifdef LINUX24
|
ifdef LINUX24
|
||||||
$(Q)$(obj)/uudecode -o $@ $<
|
$(cmd_uudecode)
|
||||||
else
|
else
|
||||||
$(call if_changed,uudecode)
|
$(call if_changed,uudecode)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Replace as many hashed names as possible with meaningful
|
# Replace as many hashed names as possible with meaningful
|
||||||
# ones in the symbol table of the binary kernel module for HAL.
|
# ones in the symbol table of the binary kernel module for HAL.
|
||||||
$(filter-out -O binary -S,$(OBJCOPY)) \
|
quiet_cmd_unmangle = UNMANGLE $@
|
||||||
$$(cat $(TOP)/scripts/hal_unmangle.objcopy) \
|
cmd_unmangle = $(filter-out -O binary -S,$(OBJCOPY)) \
|
||||||
$(obj)/$(TARGET).hal.o
|
$$(cat $(TOP)/scripts/hal_unmangle.objcopy) $< $@
|
||||||
|
|
||||||
|
$(obj)/$(TARGET).hal.o: $(obj)/$(TARGET)._hal.o
|
||||||
|
ifdef LINUX24
|
||||||
|
$(cmd_unmangle)
|
||||||
|
else
|
||||||
|
$(call if_changed,unmangle)
|
||||||
|
endif
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install:
|
install:
|
||||||
|
Loading…
Reference in New Issue
Block a user