[Ndiswrapper-general] [PATCH] strengthen kbuild dependencies on *_export.h
Status: Beta
Brought to you by:
pgiri
From: Kel M. <ke...@ot...> - 2008-07-10 04:38:46
|
Attemping to invoke the following build process fails: ~/tmp/ndiswrapper-1.53/driver$ make -C /lib/modules/$(uname -r)/build SUBDIRS=$(pwd) modules make: Entering directory `/usr/src/linux-headers-2.6.25-10.slh.1-sidux-amd64' CC [M] /home/kelmo/tmp/ndiswrapper-1.53/driver/crt.o /home/kelmo/tmp/ndiswrapper-1.53/driver/crt.c:17:25: error: crt_exports.h: No such file or directory make[1]: *** [/home/kelmo/tmp/ndiswrapper-1.53/driver/crt.o] Error 1 make: *** [_module_/home/kelmo/tmp/ndiswrapper-1.53/driver] Error 2 make: Leaving directory `/usr/src/linux-headers-2.6.25-10.slh.1-sidux-amd64' The kbuild dependencies on *_exports.h are too lax. The following patch was discussed here: https://bugs.launchpad.net/ndiswrapper/+bug/241547 Thanks, Kel. --- --- a/driver/Makefile +++ b/driver/Makefile @@ -139,6 +139,7 @@ %_exports.h: %.c $(obj)/mkexport.sh FORCE $(call if_changed,mkexport) +$(addprefix $(obj)/,$(EXPORTS:_exports.h=.o)): %.o: %_exports.h extra-y := $(EXPORTS) ifeq ($(CONFIG_X86_64),y) @@ -148,6 +149,7 @@ $(obj)/win2lin_stubs.h: $(addprefix $(src)/,$(STUB_SRCS)) FORCE $(call if_changed,mkstubs) +$(obj)/win2lin_stubs.o: $(obj)/win2lin_stubs.h extra-y += win2lin_stubs.h OBJS += win2lin_stubs.o else --- |