All pastes #596482 Raw Edit

Untitled

public python v1 · immutable
#596482 ·published 2007-06-29 23:56 UTC
rendered paste body
    ###########################################################################    # Clean Code    ###########################################################################    def clean_code(target, source):        extentions = ['.cpp', '.h', '.c']        code_cleaner = SrcCodeCleaner(src_cleaner.StripComments(),                                               src_cleaner.Sunifdef(),                                               src_cleaner.StripBlanks())        for root, dirs, files in os.walk(str(source[0])):            for filename in files:                if os.path.splitext(filename)[1] in extentions:                    code_cleaner.Scrub(os.path.join(root,filename))        return target    CleanCode = env.Action(clean_code)        env.Append(BUILDERS = {'CleanCode' : Builder(action = CleanCode)})    # cleaned_code = env.Command(env.Alias('CleanCode'+cfg), [], CleanCode, src_tree=libDistroDir)    cleaned_code = env.CleanCode(libDistroDir)    AlwaysBuild(cleaned_code)    env.Depends(cleaned_code, createCliDistro)