source: 2011/24/build_games.py @ 2108

Revision 2077, 865 bytes checked in by tekrjant, 8 years ago (diff)

Less verbose output.

RevLine 
[2076]1import sys
2import os
[2077]3from os.path import *
[2076]4from shutil import *
5from glob import *
6from subprocess import *
7
8
9def main():
10        lib_dir_x86 = abspath('lib\\x86')
11        projects_that_did_not_build = []
12
13        for root, dirs, files in os.walk('.'):
14                if '.svn' in dirs:
15                        dirs.remove('.svn')
16                projects = glob(join(root, '*.csproj'))
17                if projects:
[2077]18                        build_cmd = 'msbuild /nologo /verbosity:quiet /p:Configuration=Release /p:"ReferencePath={0}" /t:Build "{1}"'.format(lib_dir_x86, projects[0])
[2076]19                        return_code = call(build_cmd, shell=True)
[2077]20                        if return_code == 0:
21                                print basename(projects[0])
22                        else:
[2076]23                                projects_that_did_not_build.append(projects[0])
24
25        print ''
[2077]26        print 'Projects that did not build ({0}):'.format(len(projects_that_did_not_build))
[2076]27        for p in projects_that_did_not_build:
28                print p
29
30
31if __name__ == '__main__':
32        sys.exit(main())
Note: See TracBrowser for help on using the repository browser.