source: 2011/23/build_games.py @ 1882

Revision 1882, 1019 bytes checked in by tekrjant, 10 years ago (diff)

EIpäs kopsata pelejä vielä.

Line 
1import sys
2import os
3from os.path import join, exists, abspath
4from shutil import *
5from glob import *
6from subprocess import *
7from os.time import *
8
9
10def main():
11        root_dir = abspath('.')
12        games_dir = join(root_dir, 'pelit')
13
14        if exists(games_dir):
15                rmtree(games_dir)
16                sleep(2)
17        os.mkdir(games_dir)
18
19        for root, dirs, files in os.walk('.'):
20                if '.svn' in dirs:
21                        dirs.remove('.svn')
22                if 'bin' in dirs:
23                        dirs = [d for d in dirs if d == 'bin']
24                if 'x86' in dirs:
25                        dirs = [d for d in dirs if d == 'x86']
26                if 'Windows Phone' in dirs:
27                        dirs.remove('Windows Phone')
28#               if 'Release' in dirs:
29#                       copytree(join(root, 'Release'), games_dir)
30
31                projects = glob(join(root, '*.csproj'))
32                if projects:
33                        print 'projects: ' + str(projects)
34                        # return_code = call('msbuild ' + projects[0], shell=True, stdout=PIPE)
35                        return_code = call('msbuild ' + projects[0])
36                        if return_code != 0:
37                                print 'DOES NOT BUILD: ' + projects[0]
38
39
40if __name__ == '__main__':
41        sys.exit(main())
Note: See TracBrowser for help on using the repository browser.