代码拉取完成,页面将自动刷新
# This file is part of test-drive.
# SPDX-Identifier: Apache-2.0 OR MIT
#
# Licensed under either of Apache License, Version 2.0 or MIT license
# at your option; you may not use this file except in compliance with
# the License.
#
# 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.
project(
'test-drive',
'fortran',
version: '0.5.0',
license: 'Apache-2.0 OR MIT',
meson_version: '>=0.53',
default_options: [
'buildtype=debugoptimized',
'default_library=both',
],
)
install = not (meson.is_subproject() and get_option('default_library') == 'static')
# General configuration information
lib_deps = []
subdir('config')
# Collect source of the project
srcs = []
subdir('src')
# MCTC library target
testdrive_lib = library(
meson.project_name(),
sources: srcs,
version: meson.project_version(),
dependencies: lib_deps,
install: install,
)
# Export dependency for other projects and test suite
testdrive_inc = testdrive_lib.private_dir_include()
testdrive_dep = declare_dependency(
link_with: testdrive_lib,
include_directories: testdrive_inc,
dependencies: lib_deps,
)
# Package the license files
testdrive_lic = files(
'LICENSE-Apache',
'LICENSE-MIT',
)
if install
# Distribute the license files in share/licenses/<name>
install_data(
testdrive_lic,
install_dir: get_option('datadir')/'licenses'/meson.project_name()
)
module_id = meson.project_name() / fc_id + '-' + fc.version()
meson.add_install_script(
'config'/'install-mod.py',
get_option('includedir') / module_id,
)
pkg = import('pkgconfig')
pkg.generate(
testdrive_lib,
description: 'The simple testing framework',
subdirs: ['', module_id],
)
endif
# add the testsuite
if get_option('testing').auto() ? not meson.is_subproject() : get_option('testing').enabled()
subdir('test')
endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。