Skip to content
Snippets Groups Projects
Commit 8de7a0ef authored by Ted Kremenek's avatar Ted Kremenek
Browse files

Add a check for a running Xcode before modifying its configuration files.

llvm-svn: 95675
parent cce7e851
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,7 @@ import re
import tempfile
import shutil
import stat
from AppKit import *
def FindClangSpecs(path):
for root, dirs, files in os.walk(path):
......@@ -50,6 +51,12 @@ def main():
if options.path is None and options.default is None:
parser.error("You must specify a version of Clang to use for static analysis. Specify '-h' for details")
# determine if Xcode is running
for x in NSWorkspace.sharedWorkspace().runningApplications():
if x.localizedName().find("Xcode") >= 0:
print "You must quit Xcode first before modifying its configuration files."
return
if options.path:
# Expand tildes.
path = os.path.expanduser(options.path)
......@@ -61,8 +68,8 @@ def main():
else:
print "Using the Clang bundled with Xcode"
path = options.default
print ""
for x in FindClangSpecs('/Developer'):
ModifySpec(x, path)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment