blob: 211913d62a1f854b1ff268608e1db32b7f6d2aa8 [file] [log] [blame]
# swift_build_support/products/sourcekitlsp.py -------------------*- python -*-
#
# This source file is part of the Swift.org open source project
#
# Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
# Licensed under Apache License v2.0 with Runtime Library Exception
#
# See https://swift.org/LICENSE.txt for license information
# See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
#
# ----------------------------------------------------------------------------
from . import indexstoredb
from . import product
class SourceKitLSP(product.Product):
@classmethod
def product_source_name(cls):
return "sourcekit-lsp"
@classmethod
def is_build_script_impl_product(cls):
return False
def build(self, host_target):
indexstoredb.run_build_script_helper(
'build', host_target, self, self.args)
def test(self, host_target):
if self.args.test and self.args.test_sourcekitlsp:
indexstoredb.run_build_script_helper(
'test', host_target, self, self.args)
def install(self, host_target):
if self.args.install_sourcekitlsp:
indexstoredb.run_build_script_helper(
'install', host_target, self, self.args)