Ejemplo n.º 1
0
 def AddFolders(self, folders, pattern):
     srclist = string.split(folders)
     exclist = string.split('')
     sourcefiles = common.globber(self.basefolder, pattern, srclist,
                                  exclist)
     self.sourceobjs += common.builddir_replace(sourcefiles,
                                                self.basefolder,
                                                self.BUILD_DIR)
Ejemplo n.º 2
0
	def AddFolders(self,folders, pattern):
		srclist = string.split(folders)
		exclist = string.split('')
		sourcefiles = common.globber( self.basefolder, pattern, srclist , exclist)
		#if "" in sourcefiles:
		#	print "yo1" , folders
		#	print "yo1" , pattern
		#	print "yo1" , excludes
		self.sourceobjs  += common.builddir_replace( sourcefiles, self.basefolder, self.BUILD_DIR )
Ejemplo n.º 3
0
	def AddFoldersExc(self,folders, excludes, pattern):
		srclist = string.split(folders)
		exclist = string.split(excludes)
		sourcefiles = common.globber( self.basefolder, pattern, srclist , exclist)
		#if "" in sourcefiles:
		#	print folders
		#	print pattern
		#	print excludes
			
		self.sourceobjs  += common.builddir_replace( sourcefiles, self.basefolder, self.BUILD_DIR )
Ejemplo n.º 4
0
def ExeBuilder(BuildEnvironment, Executable, Sources, SourceBase, DestBase):
    BuildDir(DestBase, SourceBase, duplicate=0)
    ObjectFiles = common.builddir_replace(Sources, SourceBase, DestBase)
    print "Building executable : " + string.join(ObjectFiles)
    return BuildEnvironment.Program(Executable, ObjectFiles)
Ejemplo n.º 5
0
def LibBuilder(BuildEnv, library, sources, srcbase, dstbase):
    BuildDir(dstbase, srcbase, duplicate=0)
    print("LibBuilder [dstbase: " + dstbase + "] [srcbase: " + srcbase + "]")
    ObjectFiles = common.builddir_replace(sources, srcbase, dstbase)
    return BuildEnv.Library(dstbase + library, ObjectFiles)
Ejemplo n.º 6
0
 def AddFoldersExc(self,folders, excludes, pattern):
   srclist = string.split(folders)
   exclist = string.split(excludes)
   sourcefiles = common.globber( self.basefolder, pattern, srclist , exclist)      
   self.sourceobjs  += common.builddir_replace( sourcefiles, self.basefolder, self.BUILD_DIR )
Ejemplo n.º 7
0
def ExeBuilder( BuildEnvironment, Executable, Sources, SourceBase, DestBase ):
    BuildDir( DestBase, SourceBase, duplicate=0 )
    ObjectFiles = common.builddir_replace( Sources, SourceBase, DestBase )
    print "Building executable : " + string.join( ObjectFiles )
    return BuildEnvironment.Program( Executable, ObjectFiles )
Ejemplo n.º 8
0
def LibBuilder( BuildEnv, library, sources, srcbase, dstbase ):
  BuildDir( dstbase, srcbase, duplicate=0 )
  print( "LibBuilder [dstbase: " + dstbase + "] [srcbase: " + srcbase + "]"  )
  ObjectFiles = common.builddir_replace( sources, srcbase, dstbase )
  return BuildEnv.Library( dstbase+library, ObjectFiles )