[Ndiswrapper-general] Makefile & rules patches
Status: Beta
Brought to you by:
pgiri
From: Adrian Irving-B. <wis...@wi...> - 2005-01-01 04:42:04
|
If I may, I recommend the following patches. One, the Debian rules file 'clean' target is supposed to undo anything done by 'build' and 'binary', so it should use 'distclean' to get rid of the *_exports.h files. Two, I was getting odd errors on my system until I found a -e in my hal_exports.h file. Turns out 'echo -e' isn't POSIX, and isn't portable across shell 'echo' implementations. The second patch avoids that shortcut. --- orig/debian/rules +++ mod/debian/rules @@ -104,7 +104,7 @@ =20 clean-modules: build-modules-prep echo "$(NDISSRC)" - -$(MAKE) -C $(DRIVERSRC) clean + -$(MAKE) -C $(DRIVERSRC) distclean -rm -f debian/ndiswrapper-modules-$(KVERS).install debian/postinst dh_clean =20 --- orig/driver/Makefile +++ mod/driver/Makefile @@ -109,7 +109,8 @@ WRAP_EXPORT_SYMBOL(\1),/p' \ -e 's/.*WRAP_EXPORT_MAP(\("[^"]\+"\)[ ,\n]\+\([^)]\+\)).*/ \ {\1, (WRAP_EXPORT_FUNC)\2},/p' $< | sort; \ - echo -e " {NULL, NULL}\n};"; \ + echo " {NULL, NULL}"; \ + echo "};"; \ fi > $@ =20 gen_exports: ndis_exports.h hal_exports.h ntoskernel_exports.h \ |