summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
author"Vladimir N. Oleynik" <dzo@simtreas.ru>2006-02-16 15:40:24 +0000
committer"Vladimir N. Oleynik" <dzo@simtreas.ru>2006-02-16 15:40:24 +0000
commitdd1ccddf1b33972966760857092eb9b659b7a40a (patch)
tree311c032dd6a55cc3923e744d8e888d9edd9ede44 /scripts
parent21e68703ce35805ff8b9590c22a400de05155ac2 (diff)
downloadbusybox-w32-dd1ccddf1b33972966760857092eb9b659b7a40a.tar.gz
busybox-w32-dd1ccddf1b33972966760857092eb9b659b7a40a.tar.bz2
busybox-w32-dd1ccddf1b33972966760857092eb9b659b7a40a.zip
moved BB_BANNER to applets/version.c file: make kernel like version,
removed depend loop: busybox.h depend with BB_BT, and all sources depend with busybox.h
Diffstat (limited to 'scripts')
-rw-r--r--scripts/bb_mkdep.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/scripts/bb_mkdep.c b/scripts/bb_mkdep.c
index a4f97c211..943745e28 100644
--- a/scripts/bb_mkdep.c
+++ b/scripts/bb_mkdep.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * Another fast dependencies generator for Makefiles, Version 4.1 2 * Another fast dependencies generator for Makefiles, Version 4.2
3 * 3 *
4 * Copyright (C) 2005,2006 by Vladimir Oleynik <dzo@simtreas.ru> 4 * Copyright (C) 2005,2006 by Vladimir Oleynik <dzo@simtreas.ru>
5 * 5 *
@@ -1261,6 +1261,7 @@ static void parse_inc(const char *include, const char *fname)
1261 llist_t *lo; 1261 llist_t *lo;
1262 char *ap; 1262 char *ap;
1263 size_t key_sz; 1263 size_t key_sz;
1264 struct stat st;
1264 1265
1265 if(*include == '/') { 1266 if(*include == '/') {
1266 lo = NULL; 1267 lo = NULL;
@@ -1284,8 +1285,18 @@ static void parse_inc(const char *include, const char *fname)
1284 free(ap); 1285 free(ap);
1285 return; 1286 return;
1286 } 1287 }
1287 if(access(ap, F_OK) == 0) { 1288 if(stat(ap, &st) == 0) {
1288 /* found */ 1289 /* found */
1290 llist_t *cfl;
1291
1292 for(cfl = configs; cfl; cfl = cfl->link) {
1293 struct stat *config = (struct stat *)cfl->data;
1294
1295 if (st.st_dev == config->st_dev && st.st_ino == config->st_ino) {
1296 /* skip depend with bb_configs.h */
1297 return NULL;
1298 }
1299 }
1289 p_i = ap; 1300 p_i = ap;
1290 break; 1301 break;
1291 } else if(lo == NULL) { 1302 } else if(lo == NULL) {
@@ -1501,7 +1512,7 @@ parse_chd(const char *fe, const char *p, size_t dirlen)
1501 struct stat *config = (struct stat *)cfl->data; 1512 struct stat *config = (struct stat *)cfl->data;
1502 1513
1503 if (st.st_dev == config->st_dev && st.st_ino == config->st_ino) { 1514 if (st.st_dev == config->st_dev && st.st_ino == config->st_ino) {
1504 /* skip already parsed configs.h */ 1515 /* skip already parsed bb_configs.h */
1505 return NULL; 1516 return NULL;
1506 } 1517 }
1507 } 1518 }