Ignore:
Timestamp:
Oct 13, 2004, 4:51:32 AM (21 years ago)
Author:
bird
Message:

Don't require makefile to exist.

File:
1 edited

Legend:

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

    r168 r169  
    234234                case 'D':
    235235                        offset = 2; /* mozilla */
    236 Imaginary Buffer Line
    237236                        if (argv[0][2] == '\0') {
    238237                                argv++;
     
    792791        else
    793792            stat(makefile, &st);
    794         if ((fdin = fopen(makefile, "r")) == NULL)
    795                 fatalerr("cannot open \"%s\"\n", makefile);
     793        if ((fdin = fopen(makefile, "r")) == NULL) { /* bird */
     794                if (!stat(makefile, &st))
     795                        fatalerr("cannot open \"%s\"\n", makefile);
     796                /* create the file */
     797                if ((fdout = freopen(makefile, "w", stdout)) == NULL)
     798                        fatalerr("cannot create \"%s\"\n", makefile);
     799                puts(line);
     800                fflush(fdout);
     801                return;
     802        }
    796803        sprintf(backup, "%s.bak", makefile);
    797804        unlink(backup);
Note: See TracChangeset for help on using the changeset viewer.