Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

make.php

Go to the documentation of this file.
00001 <?
00002 
00003 function fflat($a)
00004 {
00005   return '"' . implode($a, '" "') . '"';
00006 }
00007 
00008 function outdated($target, $source)
00009 {
00010   return !file_exists($target) || filemtime($source) > filemtime($target);
00011 }
00012 
00013 function cmd($str)
00014 {
00015   print("$str\n"); flush();
00016   passthru($str);
00017 }
00018 
00019 $files = array("ActionButton", "AppointmentEditor", "AppointmentList", "Appointments", "Base64", "ConnectionFactory", "DoctorDb", "DoctorSelect", "Diagnosis", "DiagnosisEditor", "DiagnosisList", "Form", "Home", "Page", "PatientEditor", "PatientList", "Patients", "PatientSelect", "PolicySelect", "Query", "Referral", "ReferralEditor", "ReferralList", "SelectBox", "ServicesSelect", "TableEditor", "Tables", "TextBox", "Widget");
00020 
00021 $mls = array();
00022 
00023 foreach($files as $f)
00024 {
00025  if (outdated("$f.java", "$f.mls"))
00026   $mls[] = "$f.mls";
00027 }
00028 
00029 if (count($mls) > 0)
00030  cmd("java com.sdi.tools.mls.Main " . fflat($mls));
00031 
00032 $javac = array();
00033 
00034 foreach($files as $f)
00035 {
00036  if (outdated("$f.class", "$f.java"))
00037   $javac[] = "$f.java";
00038 }
00039 
00040 if (count($javac) > 0)
00041  cmd("javac " . fflat($javac));
00042 
00043 ?>

Generated on Mon Mar 6 23:34:34 2006 by  doxygen 1.4.4