/[mailutils]/mailutils/mailbox/mailutils-config.c
ViewVC logotype

Diff of /mailutils/mailbox/mailutils-config.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by polak, Tue Dec 24 08:25:36 2002 UTC revision 1.5 by gray, Sun Dec 29 10:15:21 2002 UTC
# Line 95  main (int argc, char **argv) Line 95  main (int argc, char **argv)
95        
96    if (mu_argp_parse (&argp, &argc, &argv, 0, argp_capa, &index, NULL))    if (mu_argp_parse (&argp, &argc, &argv, 0, argp_capa, &index, NULL))
97      {      {
98        argp_help (&argp, stdout, ARGP_HELP_SEE,        argp_help (&argp, stdout, ARGP_HELP_SEE, program_invocation_short_name);
                  program_invocation_short_name);  
99        return 1;        return 1;
100      }      }
101    
# Line 117  main (int argc, char **argv) Line 116  main (int argc, char **argv)
116            } entry[4];            } entry[4];
117    
118            entry[n].level = 1;            entry[n].level = 1;
119            asprintf (&entry[n].ptr, " %s -lmailbox", LINK_FLAGS);            asprintf (&entry[n].ptr, "%s -lmailbox", LINK_FLAGS);
120            n++;            n++;
121              #ifdef ENABLE_NLS
122              entry[n].level = 10;
123              asprintf (&entry[n].ptr, "-lintl -liconv");
124              n++;
125    #endif
126            for (; n < sizeof(entry)/sizeof(entry[0]) && argc > 0;            for (; n < sizeof(entry)/sizeof(entry[0]) && argc > 0;
127                 argc--, argv++, n++)                 argc--, argv++, n++)
128              {              {
129                if (strcmp (argv[0], "auth") == 0)                if (strcmp (argv[0], "auth") == 0)
130                  {                  {
131                    entry[n].level = 2;                    entry[n].level = 2;
132                    asprintf (&entry[n].ptr, " -lmuauth %s", AUTHLIBS);                    asprintf (&entry[n].ptr, "-lmuauth %s", AUTHLIBS);
133                  }                  }
134  #ifdef WITH_GUILE              #ifdef WITH_GUILE            
135                else if (strcmp (argv[0], "guile") == 0)                else if (strcmp (argv[0], "guile") == 0)
136                  {                  {
137                    entry[n].level = -1;                    entry[n].level = -1;
138                    asprintf (&entry[n].ptr, " -lmu_scm %s", GUILE_LIBS);                    asprintf (&entry[n].ptr, "-lmu_scm %s", GUILE_LIBS);
139                  }                  }
140  #endif  #endif
141                else                else
# Line 159  main (int argc, char **argv) Line 162  main (int argc, char **argv)
162                                
163              }              }
164    
165            for (j = 0; j < n; j++)            /* At least one entry is always present */
166              printf ("%s", entry[0].ptr);
167    
168              /* Print the rest of them separated by a space */
169              for (j = 1; j < n; j++)
170              {              {
171                if (j > 0 && entry[j].level == entry[j-1].level)                if (entry[j].level == entry[j-1].level)
172                  continue;                  continue;
173                printf ("%s", entry[j].ptr);                printf (" %s", entry[j].ptr);
174              }              }
175            printf ("\n");            printf ("\n");
176            return 0;            return 0;

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26