diff options
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 |
commit | dd1ccddf1b33972966760857092eb9b659b7a40a (patch) | |
tree | 311c032dd6a55cc3923e744d8e888d9edd9ede44 /scripts | |
parent | 21e68703ce35805ff8b9590c22a400de05155ac2 (diff) | |
download | busybox-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.c | 17 |
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 | } |