OLD | NEW |
1 # Copyright 2011 Google Inc. | 1 # Copyright 2011 Google Inc. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 # "Makefile" replacement to build skia for Windows. | 6 # "Makefile" replacement to build skia for Windows. |
7 # More info at https://sites.google.com/site/skiadocs/ | 7 # More info at https://sites.google.com/site/skiadocs/ |
8 # | 8 # |
9 # Some usage examples: | 9 # Some usage examples: |
10 # make clean | 10 # make clean |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 | 44 |
45 def runcommand(command): | 45 def runcommand(command): |
46 print '> %s' % command | 46 print '> %s' % command |
47 if os.system(command): | 47 if os.system(command): |
48 sys.exit(1) | 48 sys.exit(1) |
49 | 49 |
50 def MakeClean(): | 50 def MakeClean(): |
51 """Cross-platform "make clean" operation.""" | 51 """Cross-platform "make clean" operation.""" |
52 cd(SCRIPT_DIR) | 52 cd(SCRIPT_DIR) |
53 rmtree(OUT_SUBDIR) | 53 rmtree(OUT_SUBDIR) |
54 # clean up the directory that XCode (on Mac) creates | |
55 rmtree('xcodebuild') | |
56 | 54 |
57 | 55 |
58 def CheckWindowsEnvironment(): | 56 def CheckWindowsEnvironment(): |
59 """For Windows: check environment variables needed for command-line build. | 57 """For Windows: check environment variables needed for command-line build. |
60 | 58 |
61 If those environment variables are missing, try to set them. | 59 If those environment variables are missing, try to set them. |
62 If environment variables can be set up, this function returns; otherwise, | 60 If environment variables can be set up, this function returns; otherwise, |
63 it displays an error message and exits. | 61 it displays an error message and exits. |
64 """ | 62 """ |
65 # If we already have the proper environment variables, nothing to do here. | 63 # If we already have the proper environment variables, nothing to do here. |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 print 'unknown platform (os.name=%s, sys.platform=%s); see %s' % ( | 163 print 'unknown platform (os.name=%s, sys.platform=%s); see %s' % ( |
166 os.name, sys.platform, 'https://sites.google.com/site/skiadocs/') | 164 os.name, sys.platform, 'https://sites.google.com/site/skiadocs/') |
167 sys.exit(1) | 165 sys.exit(1) |
168 sys.exit(0) | 166 sys.exit(0) |
169 | 167 |
170 | 168 |
171 # main() | 169 # main() |
172 Make(sys.argv[1:]) | 170 Make(sys.argv[1:]) |
173 | 171 |
174 | 172 |
OLD | NEW |