代码拉取完成,页面将自动刷新
# This file is open source software, licensed to you under the terms
# of the Apache License, Version 2.0 (the "License"). See the NOTICE file
# distributed with this work for additional information regarding copyright
# ownership. You may not use this file except in compliance with the License.
#
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
import os
SUPPORTED_MODES = ['release', 'debug', 'dev', 'sanitize']
ROOT_PATH = os.path.realpath(os.path.dirname(__file__))
BUILD_PATHS = { mode: os.path.join(ROOT_PATH, 'build', mode) for mode in SUPPORTED_MODES }
COOKING_BASIC_ARGS = ['./cooking.sh']
def is_release_mode(mode):
return mode == 'release'
def convert_strings_to_cmake_list(*args):
"""Converts a sequence of whitespace-separated strings of tokens into a semicolon-separated
string of tokens for CMake.
"""
return ';'.join(' '.join(args).split())
def translate_arg(arg, new_name, value_when_none='no'):
"""
Translate a value populated from the command-line into a name to pass to the invocation of CMake.
"""
if arg is None:
value = value_when_none
elif type(arg) is bool:
value = 'yes' if arg else 'no'
else:
value = arg
return '-DSeastar_{}={}'.format(new_name, value)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。