[RavenclawDev 277] [29] Tools/MakeLM/makelm.pl: 1) Cygwin. dll can now be found via environment variable setting

tk@edam.speech.cs.cmu.edu tk at edam.speech.cs.cmu.edu
Thu May 24 13:38:48 EDT 2007


An HTML attachment was scrubbed...
URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070524/736a9c62/attachment.html
-------------- next part --------------
Modified: Tools/MakeLM/makelm.pl
===================================================================
--- Tools/MakeLM/makelm.pl	2007-05-02 03:21:57 UTC (rev 28)
+++ Tools/MakeLM/makelm.pl	2007-05-24 17:38:48 UTC (rev 29)
@@ -14,6 +14,8 @@
 my $LOGFILE = 'log.txt';
 open(LOG, ">$LOGFILE") if $LOGFILE;
 
+$ENV{'Path'} .= ($ENV{'CYGWIN_DIR'} || 'C:\cygwin').'\bin;';
+
 my $RESOURCESDIR = File::Spec->catdir(File::Spec->updir, File::Spec->updir, 'Resources');
 #my $SOURCE = 'fife';
 my $SOURCE = 'lexdata';
@@ -55,6 +57,12 @@
 
 &say('compile', 'compiling grammar...');
 chdir($GRAMMARDIR);
+if (!-e "${PROJECT}Task.gra") {
+  open(TEMPLATE, "${PROJECT}Task-template.gra") || die "Can't open template";
+  open(TASK, ">${PROJECT}Task.gra") || die "Can't open task";
+  print TASK grep(!/%%/, <TEMPLATE>);
+  close TASK; close TEMPLATE;
+}
 system('cmp.bat');
 &say('compile', 'compiling language model...');
 chdir($MAKELMDIR);


More information about the Ravenclaw-developers mailing list