X-Git-Url: http://rtime.felk.cvut.cz/gitweb/omk.git/blobdiff_plain/2cff02846a38aec75ea48b171e17cae8d2c78058..37122d06ce0e1f214a48125a19b15aac9cae1206:/snippets/linux-kernel.omk diff --git a/snippets/linux-kernel.omk b/snippets/linux-kernel.omk index 28efb98..b94a09c 100644 --- a/snippets/linux-kernel.omk +++ b/snippets/linux-kernel.omk @@ -237,7 +237,7 @@ $(2)/$(1)$(KERN_LINK_SUFFIX): $$($(1)_OBJS) @$(QUIET_CMD_ECHO) " LD [K] $$@" $(Q) $$(KERN_LD) $$(KERN_LDFLAGS) -r $$($(1)_OBJS) -L$$(kern_GCCLIB_DIR) $$($(1)_LIBS:%=-l%) $$(KERN_LOADLIBES) -Map $(KERN_OBJS_DIR)/$(1).mod.map -o $$@ @echo "$(2)/$(1)$(KERN_LINK_SUFFIX): \\" >$(KERN_OBJS_DIR)/$(1).mod.d - @$(SED4OMK) -n -e 's/^LOAD \(.*\)$$$$/ \1 \\/p' $(KERN_OBJS_DIR)/$(1).mod.map >>$(KERN_OBJS_DIR)/$(1).mod.d + @$(SED4OMK) -n -e 's/^LOAD \(.*\)$$$$/ \1 \\/p' $(KERN_OBJS_DIR)/$(1).mod.map | grep -v '^linker stubs' >>$(KERN_OBJS_DIR)/$(1).mod.d @echo >>$(KERN_OBJS_DIR)/$(1).mod.d @if [ "$(KERN_EXE_SUFFIX)" = ".ko" ] ; then \ echo $(1) >>$(KERN_MODPOST_DIR)/module-changes ; \ @@ -307,6 +307,8 @@ kernel-modpost-versions: $(wildcard $(LINUX_DIR)/Module.symvers) @$(QUIET_CMD_ECHO) " MODPOST $(KERN_MODPOST_DIR)" @echo >$(KERN_MODPOST_DIR)/modpost-running @rm -f $(KERN_MODPOST_DIR)/module-changes + @for mod in $(MODULES_LIST) ; do echo "$$mod$(KERN_LINK_SUFFIX)" >"$(KERN_MODPOST_DIR)/$$mod.mod" ; done + @for mod in $(MODULES_LIST) ; do touch "$(KERN_MODPOST_DIR)/.$$mod$(KERN_LINK_SUFFIX).cmd" ; done $(Q) $(KERN_MODPOST) $(MODPOST_OPTS) $(MODULES_LIST:%=%$(KERN_LINK_SUFFIX)) $(MODULES_LIST:%=%.mod.c) : kernel-modpost-versions