patch-2.1.21 linux/scripts/mkdep.c
Next file: linux/scripts/tkgen.c
Previous file: linux/scripts/Menuconfig
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Fri Jan 3 11:33:27 1997
- Orig file:
v2.1.20/linux/scripts/mkdep.c
- Orig date:
Sun Dec 22 16:38:16 1996
diff -u --recursive --new-file v2.1.20/linux/scripts/mkdep.c linux/scripts/mkdep.c
@@ -9,7 +9,7 @@
#include <sys/mman.h>
char *filename, *command, __depname[256] = "\n\t@touch ";
-int needsconfig, hasconfig, hasdep;
+int needsconfig, hasconfig, hasmodules, hasdep;
#define depname (__depname+9)
@@ -26,8 +26,11 @@
int plen;
struct path_struct *path = path_array+type;
- if (len == 14 && !memcmp(name, "linux/config.h", len))
- hasconfig = 1;
+ if (len == 14)
+ if (!memcmp(name, "linux/config.h", len))
+ hasconfig = 1;
+ else if (!memcmp(name, "linux/module.h", len))
+ hasmodules = 1;
plen = path->len;
memcpy(path->buffer+plen, name, len);
@@ -287,9 +290,9 @@
command = "";
}
}
- needsconfig = hasconfig = hasdep = 0;
+ needsconfig = hasconfig = hasmodules = hasdep = 0;
do_depend();
- if (hasconfig && !needsconfig)
+ if (hasconfig && !hasmodules && !needsconfig)
fprintf(stderr, "%s doesn't need config\n", filename);
}
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov