Ignore:
Timestamp:
2011-06-21 13:17:20 (8 years ago)
Author:
tekrjant
Message:

Koodi jaettu aliohjelmiin. Ctrl-c hoidetaan paremmin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/24/build_games.py

    r2077 r2137  
    66from subprocess import * 
    77 
     8lib_dir_x86 = abspath('lib\\x86') 
     9projects_that_did_not_build = [] 
    810 
    9 def main(): 
    10         lib_dir_x86 = abspath('lib\\x86') 
    11         projects_that_did_not_build = [] 
    12  
     11def build_games(): 
    1312        for root, dirs, files in os.walk('.'): 
    1413                if '.svn' in dirs: 
     
    1615                projects = glob(join(root, '*.csproj')) 
    1716                if projects: 
    18                         build_cmd = 'msbuild /nologo /verbosity:quiet /p:Configuration=Release /p:"ReferencePath={0}" /t:Build "{1}"'.format(lib_dir_x86, projects[0]) 
    19                         return_code = call(build_cmd, shell=True) 
    20                         if return_code == 0: 
    21                                 print basename(projects[0]) 
    22                         else: 
    23                                 projects_that_did_not_build.append(projects[0]) 
     17                        build(projects[0]) 
     18 
     19 
     20def build(project_file_path): 
     21        build_cmd = 'msbuild /nologo /verbosity:quiet /p:Configuration=Release /p:"ReferencePath={0}" /t:Build "{1}"'.format(lib_dir_x86, project_file_path) 
     22        return_code = call(build_cmd, shell=True) 
     23        if return_code == 0: 
     24                print basename(project_file_path) 
     25        else: 
     26                projects_that_did_not_build.append(project_file_path) 
     27 
     28 
     29def main(): 
     30        try: 
     31                build_games() 
     32        except KeyboardInterrupt: 
     33                print "BUILD CANCELLED" 
    2434 
    2535        print '' 
Note: See TracChangeset for help on using the changeset viewer.