7 void MakeMake(const char *szModule,const char *szSource)
9 ifstream ifs("Module.mak.tmpl",ios::nocreate);
13 sprintf(buf,"%s.mak",szModule);
14 ofstream ofs(buf,ios::trunc);
17 ifs.getline(buf,sizeof buf);
20 for(char *s=buf ; *s ; )
22 char *p=strchr(s,'%');
28 if(!strncmp(p,"%Module%",8))
34 else if(!strncmp(p,"%Source%",8))
49 void main(int argc,char **argv)
51 if(argc < 2 || (argc%2) != 1)
53 cerr << argv[0] << " [<module name> <source file>]+\n";
56 for(int n=1 ; n < argc ; n+=2)
57 MakeMake(argv[n],argv[n+1]);