diff options
author | peter <peter@FreeBSD.org> | 2001-02-28 02:53:32 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-02-28 02:53:32 +0000 |
commit | b31794bc17abbe5f5aec97c5172725ab3fbb9443 (patch) | |
tree | 77235c406a449d19ed405cb3c9d274efce827971 | |
parent | 5e2296a1b5447c6c40e0011ae1fdc60467a8d60e (diff) | |
download | FreeBSD-src-b31794bc17abbe5f5aec97c5172725ab3fbb9443.zip FreeBSD-src-b31794bc17abbe5f5aec97c5172725ab3fbb9443.tar.gz |
Some more tidying up. we dont use config-dependent anyware. Eliminate
some duplicate code (cut/paste bug?). tidy up some other minor stuff.
-rw-r--r-- | usr.sbin/config/config.h | 12 | ||||
-rw-r--r-- | usr.sbin/config/mkmakefile.c | 18 |
2 files changed, 8 insertions, 22 deletions
diff --git a/usr.sbin/config/config.h b/usr.sbin/config/config.h index 2a2dfb4..b4efafb 100644 --- a/usr.sbin/config/config.h +++ b/usr.sbin/config/config.h @@ -67,18 +67,16 @@ struct file_list { /* * Attributes (flags). */ -#define CONFIGDEP 1 -#define NO_IMPLCT_RULE 2 -#define NO_OBJ 4 -#define BEFORE_DEPEND 8 -#define NEED_COUNT 16 -#define ISDUP 32 +#define NO_IMPLCT_RULE 1 +#define NO_OBJ 2 +#define BEFORE_DEPEND 4 +#define NEED_COUNT 8 +#define ISDUP 16 struct device { int d_done; /* processed */ char *d_name; /* name of device (e.g. rk11) */ int d_count; /* device count */ -#define QUES -1 /* -1 means '?' */ #define UNKNOWN -2 /* -2 means not set yet */ struct device *d_next; /* Next one in list */ }; diff --git a/usr.sbin/config/mkmakefile.c b/usr.sbin/config/mkmakefile.c index bb61938..3d486d4 100644 --- a/usr.sbin/config/mkmakefile.c +++ b/usr.sbin/config/mkmakefile.c @@ -265,7 +265,7 @@ read_files(void) struct opt *op; char *wd, *this, *needs, *compilewith, *depends, *clean, *warning; char fname[MAXPATHLEN]; - int nreqs, first = 1, configdep, isdup, std, filetype, + int nreqs, first = 1, isdup, std, filetype, imp_rule, no_obj, needcount, before_depend, mandatory; ftab = 0; @@ -281,7 +281,6 @@ openit: next: /* * filename [ standard | mandatory | optional | count ] - * [ config-dependent ] * [ dev* | profiling-routine ] [ no-obj ] * [ compile-with "compile rule" [no-implicit-rule] ] * [ dependency "dependency-list"] [ before-depend ] @@ -328,7 +327,6 @@ next: depends = 0; clean = 0; warning = 0; - configdep = 0; needs = 0; std = mandatory = 0; imp_rule = 0; @@ -356,10 +354,6 @@ nextparam: next_word(fp, wd); if (wd == 0) goto doneparam; - if (eq(wd, "config-dependent")) { - configdep++; - goto nextparam; - } if (eq(wd, "no-obj")) { no_obj++; goto nextparam; @@ -494,18 +488,12 @@ doneparam: tp->f_fn = this; tp->f_type = filetype; tp->f_flags &= ~ISDUP; - if (configdep) - tp->f_flags |= CONFIGDEP; if (imp_rule) tp->f_flags |= NO_IMPLCT_RULE; if (no_obj) tp->f_flags |= NO_OBJ; if (before_depend) tp->f_flags |= BEFORE_DEPEND; - if (imp_rule) - tp->f_flags |= NO_IMPLCT_RULE; - if (no_obj) - tp->f_flags |= NO_OBJ; if (needcount) tp->f_flags |= NEED_COUNT; tp->f_needs = needs; @@ -697,8 +685,8 @@ do_rules(FILE *f) printf("config: don't know rules for %s\n", np); break; } - (void)snprintf(cmd, sizeof(cmd), "${%s_%c%s}", ftype, toupper(och), - ftp->f_flags & CONFIGDEP? "_C" : ""); + snprintf(cmd, sizeof(cmd), "${%s_%c}", ftype, + toupper(och)); compilewith = cmd; } *cp = och; |