Changeset 19031
- Timestamp:
- 07/12/06 09:56:35 (2 years ago)
- Files:
-
- juggler/trunk/build_windows.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/build_windows.py
r19030 r19031 385 385 cache_file.close() 386 386 387 def generateVersionHeaders(vcDir):387 def updateVersions(vcDir): 388 388 class JugglerModule: 389 389 def __init__(self, srcDir, vcDir, projDir, versionEnvVar, … … 396 396 self.version_env_var_dot = versionEnvVar + '_DOT' 397 397 self.param_files = [] 398 self.proj_dir = os.path.join(gJugglerDir, vcDir, projDir) 398 399 399 400 if genFiles is not None: 400 401 for f in genFiles: 401 output = os.path.join( gJugglerDir, vcDir, projDir, f[0])402 output = os.path.join(self.proj_dir, f[0]) 402 403 403 404 if len(f) == 1 or f[1] is None: … … 408 409 self.param_files.append((output, template)) 409 410 410 def generateParamFiles(self):411 def updateParamFiles(self): 411 412 for (output, template) in self.param_files: 412 413 if os.path.exists(output): … … 426 427 os.environ[self.version_env_var_dot] = '%d.%d.%d' % \ 427 428 (major, minor, patch) 429 430 def removeOldVersions(self): 431 output_files = [] 432 for ext in ['lib', 'dll', 'exp', 'ilk', 'pdb']: 433 output_files += glob.glob(os.path.join(self.proj_dir, '*', '*', 434 '*.' + ext)) 435 436 mtime = os.path.getmtime 437 for f in output_files: 438 if mtime(self.version_file) > mtime(f): 439 try: 440 os.remove(f) 441 except: 442 print "Failed to remove", f 428 443 429 444 version_re = re.compile(r'((\d+)\.(\d+)\.(\d+)-(\d+))\s') … … 551 566 for m in mods: 552 567 m.setVersionEnvVar() 553 m.generateParamFiles() 568 m.updateParamFiles() 569 m.removeOldVersions() 554 570 555 571 def generateAntBuildFiles(vcDir): … … 1991 2007 1992 2008 def runVisualStudio(self): 1993 #print " generateVersionHeaders()"2009 #print "updateVersions()" 1994 2010 self.printMessage("Generating Version Headers.") 1995 generateVersionHeaders(self.mVcDir)2011 updateVersions(self.mVcDir) 1996 2012 self.printMessage("Generating Ant Build Files.") 1997 2013 generateAntBuildFiles(self.mVcDir) … … 2080 2096 (cl_ver_major, cl_ver_minor, vc_dir) = chooseVisualStudioDir() 2081 2097 options = setVars(cl_ver_major, cl_ver_minor) 2082 generateVersionHeaders(vc_dir)2098 updateVersions(vc_dir) 2083 2099 generateAntBuildFiles(vc_dir) 2084 2100
