-
Notifications
You must be signed in to change notification settings - Fork 0
/
meson.build
27 lines (22 loc) · 840 Bytes
/
meson.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2021 Intel Corporation
project('vscode-cpp-test', 'C', 'cpp',
# Get version number from file.
# Fallback to "more" for Windows compatibility.
version: '1.0.0',
license: 'BSD',
meson_version: '>= 0.53.2'
)
# create config file
cne_conf = configuration_data()
cne_conf.set('TEST_CONFIG_OPTION', 1)
# write the build config
build_cfg_file = 'config.h'
configure_file(output: build_cfg_file, configuration: cne_conf)
install_headers(join_paths(meson.build_root(), build_cfg_file), subdir: meson.project_name().to_lower())
# declare config file as dependency
build_cfg = declare_dependency(include_directories: include_directories('.'))
# create a dummy executable
sources = files('test.c')
deps = [build_cfg]
test_exe = executable('vscode-cpp-test', sources, dependencies: deps)