Reference manual
This is the root page of the online Meson reference manual. This manual is also available in a more machine readable format as a JSON documented attached to every release since 0.60.0. See our IDE integration documentation for more information.
All functions and methods are documented in detail in the following subpages:
Elementary types
- (追記)
any(追記ここまで) -
(追記)
array(追記ここまで) -
(追記)
bool(追記ここまで) -
(追記)
dict(追記ここまで) -
(追記)
int(追記ここまで) -
(追記)
str(追記ここまで)- (追記)
str.contains()(追記ここまで) - (追記)
str.endswith()(追記ここまで) - (追記)
str.format()(追記ここまで) - (追記)
str.join()(追記ここまで) - (追記)
str.replace()(追記ここまで) - (追記)
str.split()(追記ここまで) - (追記)
str.splitlines()(追記ここまで) - (追記)
str.startswith()(追記ここまで) - (追記)
str.strip()(追記ここまで) - (追記)
str.substring()(追記ここまで) - (追記)
str.to_int()(追記ここまで) - (追記)
str.to_lower()(追記ここまで) - (追記)
str.to_upper()(追記ここまで) - (追記)
str.underscorify()(追記ここまで) - (追記)
str.version_compare()(追記ここまで)
- (追記)
- (追記)
void(追記ここまで)
Functions
The following functions are available in build files. Click on each to see the description and usage. The objects returned by them are listed here.
- (追記)
add_global_arguments()(追記ここまで) - (追記)
add_global_link_arguments()(追記ここまで) - (追記)
add_languages()(追記ここまで) - (追記)
add_project_arguments()(追記ここまで) - (追記)
add_project_dependencies()(追記ここまで) - (追記)
add_project_link_arguments()(追記ここまで) - (追記)
add_test_setup()(追記ここまで) - (追記)
alias_target()(追記ここまで) - (追記)
assert()(追記ここまで) - (追記)
benchmark()(追記ここまで) - (追記)
both_libraries()(追記ここまで) - (追記)
build_target()(追記ここまで) - (追記)
configuration_data()(追記ここまで) - (追記)
configure_file()(追記ここまで) - (追記)
custom_target()(追記ここまで) - (追記)
debug()(追記ここまで) - (追記)
declare_dependency()(追記ここまで) - (追記)
default()(追記ここまで) - (追記)
dependency()(追記ここまで) - (追記)
disabler()(追記ここまで) - (追記)
environment()(追記ここまで) - (追記)
error()(追記ここまで) - (追記)
executable()(追記ここまで) - (追記)
files()(追記ここまで) - (追記)
find_program()(追記ここまで) - (追記)
generator()(追記ここまで) - (追記)
get_option()(追記ここまで) - (追記)
get_variable()(追記ここまで) - (追記)
import()(追記ここまで) - (追記)
include_directories()(追記ここまで) - (追記)
install_data()(追記ここまで) - (追記)
install_emptydir()(追記ここまで) - (追記)
install_headers()(追記ここまで) - (追記)
install_man()(追記ここまで) - (追記)
install_subdir()(追記ここまで) - (追記)
install_symlink()(追記ここまで) - (追記)
is_disabler()(追記ここまで) - (追記)
is_variable()(追記ここまで) - (追記)
jar()(追記ここまで) - (追記)
join_paths()(追記ここまで) - (追記)
library()(追記ここまで) - (追記)
message()(追記ここまで) - (追記)
project()(追記ここまで) - (追記)
range()(追記ここまで) - (追記)
run_command()(追記ここまで) - (追記)
run_target()(追記ここまで) - (追記)
set_variable()(追記ここまで) - (追記)
shared_library()(追記ここまで) - (追記)
shared_module()(追記ここまで) - (追記)
static_library()(追記ここまで) - (追記)
structured_sources()(追記ここまで) - (追記)
subdir()(追記ここまで) - (追記)
subdir_done()(追記ここまで) - (追記)
subproject()(追記ここまで) - (追記)
summary()(追記ここまで) - (追記)
test()(追記ここまで) - (追記)
unset_variable()(追記ここまで) - (追記)
vcs_tag()(追記ここまで) - (追記)
warning()(追記ここまで)
Builtin objects
These are built-in objects that are always available.
-
(追記)
build_machine(追記ここまで) - (追記)
host_machine(追記ここまで) -
(追記)
meson(追記ここまで)- (追記)
meson.add_devenv()(追記ここまで) - (追記)
meson.add_dist_script()(追記ここまで) - (追記)
meson.add_install_script()(追記ここまで) - (追記)
meson.add_postconf_script()(追記ここまで) - (追記)
meson.backend()(追記ここまで) - (追記)
meson.build_options()(追記ここまで) - (追記)
meson.build_root()(追記ここまで) - (追記)
meson.can_run_host_binaries()(追記ここまで) - (追記)
meson.current_build_dir()(追記ここまで) - (追記)
meson.current_source_dir()(追記ここまで) - (追記)
meson.get_compiler()(追記ここまで) - (追記)
meson.get_cross_property()(追記ここまで) - (追記)
meson.get_external_property()(追記ここまで) - (追記)
meson.global_build_root()(追記ここまで) - (追記)
meson.global_source_root()(追記ここまで) - (追記)
meson.has_exe_wrapper()(追記ここまで) - (追記)
meson.has_external_property()(追記ここまで) - (追記)
meson.install_dependency_manifest()(追記ここまで) - (追記)
meson.is_cross_build()(追記ここまで) - (追記)
meson.is_subproject()(追記ここまで) - (追記)
meson.is_unity()(追記ここまで) - (追記)
meson.override_dependency()(追記ここまで) - (追記)
meson.override_find_program()(追記ここまで) - (追記)
meson.project_build_root()(追記ここまで) - (追記)
meson.project_license()(追記ここまで) - (追記)
meson.project_license_files()(追記ここまで) - (追記)
meson.project_name()(追記ここまで) - (追記)
meson.project_source_root()(追記ここまで) - (追記)
meson.project_version()(追記ここまで) - (追記)
meson.source_root()(追記ここまで) - (追記)
meson.version()(追記ここまで)
- (追記)
- (追記)
target_machine(追記ここまで)
Returned objects
These are objects that can be returned by functions or other methods.
- (追記)
alias_tgt(追記ここまで) -
(追記)
both_libs(追記ここまで) -
(追記)
build_tgt(追記ここまで)- (追記)
build_tgt.extract_all_objects()(追記ここまで) - (追記)
build_tgt.extract_objects()(追記ここまで) - (追記)
build_tgt.found()(追記ここまで) - (追記)
build_tgt.full_path()(追記ここまで) - (追記)
build_tgt.name()(追記ここまで) - (追記)
build_tgt.path()(追記ここまで) - (追記)
build_tgt.private_dir_include()(追記ここまで) - (追記)
build_tgt.vala_gir()(追記ここまで) - (追記)
build_tgt.vala_header()(追記ここまで) - (追記)
build_tgt.vala_vapi()(追記ここまで)
- (追記)
-
(追記)
cfg_data(追記ここまで) -
(追記)
compiler(追記ここまで)- (追記)
compiler.alignment()(追記ここまで) - (追記)
compiler.check_header()(追記ここまで) - (追記)
compiler.cmd_array()(追記ここまで) - (追記)
compiler.compiles()(追記ここまで) - (追記)
compiler.compute_int()(追記ここまで) - (追記)
compiler.find_library()(追記ここまで) - (追記)
compiler.first_supported_argument()(追記ここまで) - (追記)
compiler.first_supported_link_argument()(追記ここまで) - (追記)
compiler.get_argument_syntax()(追記ここまで) - (追記)
compiler.get_define()(追記ここまで) - (追記)
compiler.get_id()(追記ここまで) - (追記)
compiler.get_linker_id()(追記ここまで) - (追記)
compiler.get_supported_arguments()(追記ここまで) - (追記)
compiler.get_supported_function_attributes()(追記ここまで) - (追記)
compiler.get_supported_link_arguments()(追記ここまで) - (追記)
compiler.has_argument()(追記ここまで) - (追記)
compiler.has_define()(追記ここまで) - (追記)
compiler.has_function()(追記ここまで) - (追記)
compiler.has_function_attribute()(追記ここまで) - (追記)
compiler.has_header()(追記ここまで) - (追記)
compiler.has_header_symbol()(追記ここまで) - (追記)
compiler.has_link_argument()(追記ここまで) - (追記)
compiler.has_member()(追記ここまで) - (追記)
compiler.has_members()(追記ここまで) - (追記)
compiler.has_multi_arguments()(追記ここまで) - (追記)
compiler.has_multi_link_arguments()(追記ここまで) - (追記)
compiler.has_type()(追記ここまで) - (追記)
compiler.links()(追記ここまで) - (追記)
compiler.preprocess()(追記ここまで) - (追記)
compiler.run()(追記ここまで) - (追記)
compiler.sizeof()(追記ここまで) - (追記)
compiler.symbols_have_underscore_prefix()(追記ここまで) - (追記)
compiler.version()(追記ここまで)
- (追記)
-
(追記)
custom_idx(追記ここまで) -
(追記)
custom_tgt(追記ここまで)- [[custom_tgt.[index]]]
- (追記)
custom_tgt.full_path()(追記ここまで) - (追記)
custom_tgt.to_list()(追記ここまで)
- (追記)
default(追記ここまで) -
(追記)
dep(追記ここまで)- (追記)
dep.as_link_whole()(追記ここまで) - (追記)
dep.as_shared()(追記ここまで) - (追記)
dep.as_static()(追記ここまで) - (追記)
dep.as_system()(追記ここまで) - (追記)
dep.found()(追記ここまで) - (追記)
dep.get_configtool_variable()(追記ここまで) - (追記)
dep.get_pkgconfig_variable()(追記ここまで) - (追記)
dep.get_variable()(追記ここまで) - (追記)
dep.include_type()(追記ここまで) - (追記)
dep.name()(追記ここまで) - (追記)
dep.partial_dependency()(追記ここまで) - (追記)
dep.type_name()(追記ここまで) - (追記)
dep.version()(追記ここまで)
- (追記)
-
(追記)
disabler(追記ここまで) -
(追記)
env(追記ここまで) - (追記)
exe(追記ここまで) - (追記)
extracted_obj(追記ここまで) -
(追記)
feature(追記ここまで)- (追記)
feature.allowed()(追記ここまで) - (追記)
feature.auto()(追記ここまで) - (追記)
feature.disable_auto_if()(追記ここまで) - (追記)
feature.disable_if()(追記ここまで) - (追記)
feature.disabled()(追記ここまで) - (追記)
feature.enable_auto_if()(追記ここまで) - (追記)
feature.enable_if()(追記ここまで) - (追記)
feature.enabled()(追記ここまで) - (追記)
feature.require()(追記ここまで)
- (追記)
-
(追記)
file(追記ここまで) - (追記)
generated_list(追記ここまで) -
(追記)
generator(追記ここまで) -
(追記)
inc(追記ここまで) - (追記)
jar(追記ここまで) - (追記)
lib(追記ここまで) -
(追記)
module(追記ここまで) -
(追記)
program(追記ここまで) - (追記)
range(追記ここまで) - (追記)
run_tgt(追記ここまで) -
(追記)
runresult(追記ここまで) - (追記)
structured_src(追記ここまで) -
(追記)
subproject(追記ここまで) - (追記)
tgt(追記ここまで)
Subpages:
Builtin objects – Builtin objects
Elementary types – Elementary types
Functions – Meson functions
Returned objects – Returned objects
The results of the search are