#include #include #include char *skips[] = { 0 }; int do_clean() { DIR *dir; struct dirent *de; remove("mklibnow.bat"); dir = opendir("lgcctmp"); if (!dir) return 0; while ((de=readdir(dir))) { char buf[30]; if (de->d_name[0] == '.') continue; sprintf(buf, "lgcctmp/%s", de->d_name); unlink(buf); } closedir(dir); return 0; } int main(int argc, char **argv) { char *cc = argv[1]; char *csrc=argv[2]; int i; FILE *batfile; FILE *cfile; if (argc > 1 && strcmp(argv[1], "-c")==0) return do_clean(); _mkdir("lgcctmp", 0755); batfile = fopen("mklibnow.bat", "a"); if (!batfile) { perror("mklibnow.bat"); return 1; } /* fprintf(batfile, "@echo off\n"); */ for (i=3; i