Changeset 173 for trunk/src


Ignore:
Timestamp:
Oct 13, 2004, 6:01:50 PM (21 years ago)
Author:
bird
Message:

quiet option and objname option.

Location:
trunk/src/makedep
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makedep/main.c

    r170 r173  
    104104static int      cmdinc_count = 0;
    105105static char     *cmdinc_list[ 2 * MAXINCFILES ];
     106int             quiet = 0;              /* bird */
     107char            *objname = NULL;        /* bird */
    106108char            *objprefix = "";
    107109char            *objsuffix = OBJSUFFIX;
     
    292294                        break;
    293295                case 'o':
     296#if 0 /* bird: -o is output filename. */
    294297                        if (endmarker) break;
    295298                        if (argv[0][2] == '\0') {
     
    309312                                objprefix = argv[0]+2;
    310313                        break;
     314#else
     315                        if (endmarker) break;
     316                        if (argv[0][2] == '\0') {
     317                                argv++;
     318                                argc--;
     319                                objname = argv[0];
     320                        } else
     321                                objname = argv[0]+2;
     322                        break;
     323#endif
     324                case 'q':
     325                        if (endmarker) break;
     326                        quiet = TRUE;
     327                        verbose = FALSE;
     328                        break;
     329
    311330                case 'v':
    312331                        if (endmarker) break;
     
    846865{
    847866        va_list args;
    848         fprintf(stderr, "%s: error:  ", ProgramName);
     867        fprintf(stderr, "%s: error:  ", ProgramName);
    849868        va_start(args, msg);
    850869        vfprintf(stderr, msg, args);
     
    856875warning(char *msg, ...)
    857876{
    858         va_list args;
    859         fprintf(stderr, "%s: warning:  ", ProgramName);
    860         va_start(args, msg);
    861         vfprintf(stderr, msg, args);
    862         va_end(args);
     877        if (!quiet)
     878        {
     879                va_list args;
     880                fprintf(stderr, "%s: warning:  ", ProgramName);
     881                va_start(args, msg);
     882                vfprintf(stderr, msg, args);
     883                va_end(args);
     884        }
    863885}
    864886
     
    866888warning1(char *msg, ...)
    867889{
    868         va_list args;
    869         va_start(args, msg);
    870         vfprintf(stderr, msg, args);
    871         va_end(args);
    872 }
     890        if (!quiet)
     891        {
     892                va_list args;
     893                va_start(args, msg);
     894                vfprintf(stderr, msg, args);
     895                va_end(args);
     896        }
     897}
  • trunk/src/makedep/pr.c

    r164 r173  
    3131extern struct   inclist inclist[ MAXFILES ],
    3232                        *inclistp;
     33extern char     *objname; /* bird */
    3334extern char     *objprefix;
    3435extern char     *objsuffix;
     
    8788        if (current_len + len > width || file != lastfile) {
    8889                lastfile = file;
    89                 sprintf(buf, "\n%s%s%s: %s", objprefix, base, objsuffix,
    90                         ip->i_file);
     90                if (objname)
     91                        sprintf(buf, "\n%s: %s", objname, ip->i_file);
     92                else
     93                        sprintf(buf, "\n%s%s%s: %s", objprefix, base,
     94                                objsuffix, ip->i_file);
    9195                len = current_len = strlen(buf);
    9296        }
Note: See TracChangeset for help on using the changeset viewer.