f1e020ec99
BUG=None TEST=Ran the script on all platforms and a Linux master+slave build. Review URL: https://webrtc-codereview.appspot.com/479008 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2010 4adac7df-926f-26a2-2b94-8c16560cd09d
51 lines
1.6 KiB
Python
Executable File
51 lines
1.6 KiB
Python
Executable File
#!/usr/bin/env python
|
|
# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file in the root of the source
|
|
# tree. An additional intellectual property rights grant can be found
|
|
# in the file PATENTS. All contributing project authors may
|
|
# be found in the AUTHORS file in the root of the source tree.
|
|
|
|
__author__ = 'kjellander@webrtc.org (Henrik Kjellander)'
|
|
|
|
"""Clean up a build by removing just compile output or everything (nuke).
|
|
|
|
This script assumes the trunk directory is located directly below the current
|
|
working directory.
|
|
"""
|
|
|
|
from optparse import OptionParser
|
|
import sys
|
|
|
|
from common import chromium_utils
|
|
|
|
|
|
def main():
|
|
usage = 'usage: %prog [--nuke]'
|
|
parser = OptionParser(usage)
|
|
parser.add_option('-n', '--nuke',
|
|
action='store_true', dest='nuke', default=False,
|
|
help='Nuke whole repository (not just build output)')
|
|
options, unused_args = parser.parse_args()
|
|
|
|
if options.nuke:
|
|
chromium_utils.RemoveDirectory('trunk')
|
|
else:
|
|
# Remove platform specific build output directories.
|
|
if chromium_utils.IsWindows():
|
|
chromium_utils.RemoveDirectory('trunk\\build\\Debug')
|
|
chromium_utils.RemoveDirectory('trunk\\build\\Release')
|
|
elif chromium_utils.IsMac():
|
|
chromium_utils.RemoveDirectory('trunk/out')
|
|
chromium_utils.RemoveDirectory('trunk/xcodebuild')
|
|
elif chromium_utils.IsLinux():
|
|
chromium_utils.RemoveDirectory('trunk/out')
|
|
else:
|
|
print 'Unknown platform: ' + sys.platform
|
|
return 1
|
|
return 0
|
|
|
|
if '__main__' == __name__:
|
|
sys.exit(main())
|