build system: always rewrite NUM_APPLETS.h

Conditional rewrite can keep NUM_APPLETS.h mtime old,
this causes make to try to regenerate it at every invocation.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2016-08-23 20:21:36 +02:00
parent 29483ffb07
commit 0dddbc1a59

View File

@ -192,27 +192,28 @@ int main(int argc, char **argv)
printf("};\n"); printf("};\n");
#endif #endif
//printf("#endif /* SKIP_definitions */\n"); //printf("#endif /* SKIP_definitions */\n");
// printf("\n"); // printf("\n");
// printf("#define MAX_APPLET_NAME_LEN %u\n", MAX_APPLET_NAME_LEN); // printf("#define MAX_APPLET_NAME_LEN %u\n", MAX_APPLET_NAME_LEN);
if (argv[2]) { if (argv[2]) {
char line_old[80];
char line_new[80];
FILE *fp; FILE *fp;
char line_new[80];
// char line_old[80];
line_old[0] = 0;
fp = fopen(argv[2], "r");
if (fp) {
fgets(line_old, sizeof(line_old), fp);
fclose(fp);
}
sprintf(line_new, "#define NUM_APPLETS %u\n", NUM_APPLETS); sprintf(line_new, "#define NUM_APPLETS %u\n", NUM_APPLETS);
if (strcmp(line_old, line_new) != 0) { // line_old[0] = 0;
// fp = fopen(argv[2], "r");
// if (fp) {
// fgets(line_old, sizeof(line_old), fp);
// fclose(fp);
// }
// if (strcmp(line_old, line_new) != 0) {
fp = fopen(argv[2], "w"); fp = fopen(argv[2], "w");
if (!fp) if (!fp)
return 1; return 1;
fputs(line_new, fp); fputs(line_new, fp);
} // }
} }
return 0; return 0;