[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