meson
The Meson Build System
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- bug_report.md
- cygwin.yml
- file_format.yml
- images.yml
- lint.yml
- macos.yml
- msys2.yml
- nightly.yml
- nonnative.yml
- os_comp.yml
- stable_builddir.yml
- unusedargs_missingreturn.yml
- website.yml
- windows.yml
- FUNDING.yml
- image.json
- install.sh
- image.json
- install.sh
- image.json
- install.sh
- image.json
- install.sh
- image.json
- install.sh
- image.json
- install.sh
- image.json
- install.sh
- test.sh
- .gitignore
- build.py
- common.sh
- activate_windows.bat
- cache_exclude_windows.sh
- install_windows.bat
- run.ps1
- arm64cl.txt
- armcc.txt
- armclang-linux.txt
- armclang.txt
- c2000.txt
- ccomp-armv7a.txt
- ccrx.txt
- cuda-cross.json
- cuda-cross.txt
- iphone.txt
- linux-mingw-w64-32bit.json
- linux-mingw-w64-32bit.txt
- linux-mingw-w64-64bit.json
- linux-mingw-w64-64bit.txt
- metrowerks-arm.txt
- metrowerks-eppc.txt
- metrowerks.lcf
- msp430.txt
- none.txt
- ownstdlib.txt
- ti-c6000.txt
- tvos.txt
- ubuntu-armhf.json
- ubuntu-armhf.txt
- ubuntu-faketarget.txt
- wasm32-emscripten.txt
- wasm64-emscripten.txt
- xc16.txt
- xc32.txt
- meson
- _meson
- meson.vim
- meson.vim
- meson.vim
- meson.vim
- README
- .coveragerc.in
- com.mesonbuild.install.policy
- macros.meson
- schema.xsd
- test.schema.json
- refman_links.py
- buildtime.png
- conftime.png
- emptytime.png
- glib_build.png
- glib_conf.png
- glib_empty.png
- glib_link.png
- gtksample.png
- linux_alldone.png
- meson_mac1.png
- meson_mac2.png
- meson_mac3.png
- meson_mac4.png
- meson_mac5.png
- osx_xcode.png
- py3-install-1.png
- py3-install-2.png
- py3-install-3.png
- sdltutorial_01.png
- sdltutorial_02.png
- sdltutorial_03.png
- sdltutorial_04.png
- sdltutorial_05.png
- sdltutorial_06.png
- sdltutorial_07.png
- win_dlvs.png
- win_downloadmeson.png
- win_installvs.png
- win_vstoolsprompt.png
- win_working.png
- add_release_note_snippets_here
- fix_intro_target_dependencies.md
- permit_generator_any_target.md
- rosetta-can-run-host-binaries.md
- subproject_lang_args.md
- wild-linker.md
- _include_qt_base.md
- _Sidebar.md
- Adding-arguments.md
- Adding-new-projects-to-wrapdb.md
- Additional.md
- ARM-performance-test.md
- Build-options.md
- Build-system-converters.md
- Build-targets.md
- Builtin-options.md
- CMake-module.md
- Code-formatting.md
- Codegen-module.md
- Commands.md
- Comparisons.md
- Compiler-properties.md
- Conference-presentations.md
- Configuration.md
- Configuring-a-build-directory.md
- Contact-information.md
- Continuous-Integration.md
- Contributing.md
- Creating-Linux-binaries.md
- Creating-OSX-packages.md
- Creating-releases.md
- Cross-compilation.md
- Cuda-module.md
- Custom-build-targets.md
- Cython.md
- D.md
- Dependencies.md
- Design-rationale.md
- Disabler.md
- Dlang-module.md
- Donating.md
- External-commands.md
- External-Project-module.md
- FAQ.md
- Feature-autodetection.md
- Fs-module.md
- Generating-sources.md
- Getting-meson.md
- Getting-meson_ptbr.md
- Getting-meson_zh.md
- Gnome-module.md
- GuiTutorial.md
- Hotdoc-module.md
- howtox.md
- i18n-module.md
- Icestorm-module.md
- IDE-integration.md
- In-the-press.md
- Include-directories.md
- IndepthTutorial.md
- index.md
- Installing.md
- Java-module.md
- Java.md
- Keyval-module.md
- legal.md
- Localisation.md
- Machine-files.md
- Manual.md
- Meson-sample.md
- MesonCI.md
- Mixing-build-systems.md
- Modules.md
- Native-environments.md
- Overview.md
- Performance-comparison.md
- Pkg-config-files.md
- Pkgconfig-module.md
- Playground.md
- Porting-from-autotools.md
- Precompiled-headers.md
- Project-templates.md
- Python-3-module.md
- Python-module.md
- Qt4-module.md
- Qt5-module.md
- Qt6-module.md
- Quick-guide.md
- Reference-tables.md
- Release-notes-for-0.37.0.md
- Release-notes-for-0.38.0.md
- Release-notes-for-0.39.0.md
- Release-notes-for-0.40.0.md
- Release-notes-for-0.41.0.md
- Release-notes-for-0.42.0.md
- Release-notes-for-0.43.0.md
- Release-notes-for-0.44.0.md
- Release-notes-for-0.45.0.md
- Release-notes-for-0.46.0.md
- Release-notes-for-0.47.0.md
- Release-notes-for-0.48.0.md
- Release-notes-for-0.49.0.md
- Release-notes-for-0.50.0.md
- Release-notes-for-0.51.0.md
- Release-notes-for-0.52.0.md
- Release-notes-for-0.53.0.md
- Release-notes-for-0.54.0.md
- Release-notes-for-0.55.0.md
- Release-notes-for-0.56.0.md
- Release-notes-for-0.57.0.md
- Release-notes-for-0.58.0.md
- Release-notes-for-0.59.0.md
- Release-notes-for-0.60.0.md
- Release-notes-for-0.61.0.md
- Release-notes-for-0.62.0.md
- Release-notes-for-0.63.0.md
- Release-notes-for-0.64.0.md
- Release-notes-for-1.0.0.md
- Release-notes-for-1.1.0.md
- Release-notes-for-1.10.0.md
- Release-notes-for-1.11.0.md
- Release-notes-for-1.12.0.md
- Release-notes-for-1.2.0.md
- Release-notes-for-1.3.0.md
- Release-notes-for-1.4.0.md
- Release-notes-for-1.5.0.md
- Release-notes-for-1.6.0.md
- Release-notes-for-1.7.0.md
- Release-notes-for-1.8.0.md
- Release-notes-for-1.9.0.md
- Release-notes.md
- Release-procedure.md
- Releasing.md
- Reproducible-builds.md
- Rewriter.md
- Run-targets.md
- Running-Meson.md
- Rust-module.md
- Rust.md
- Shipping-prebuilt-binaries-as-wraps.md
- Simd-module.md
- Simple-comparison.md
- SimpleStart.md
- Snippets-module.md
- SourceSet-module.md
- Style-guide.md
- Subprojects.md
- Syntax.md
- Threads.md
- Tutorial.md
- Unit-tests.md
- Unity-builds.md
- Use-of-Python.md
- Users.md
- Using-multiple-build-directories.md
- Using-the-WrapDB.md
- Using-with-Visual-Studio.md
- Using-wraptool.md
- Vala.md
- Videos.md
- Vs-External.md
- Wayland-module.md
- Windows-module.md
- Wrap-best-practices-and-tips.md
- Wrap-dependency-system-manual.md
- Wrapdb-projects.md
- Yaml-RefMan.md
- args.mustache
- dummy.mustache
- func.mustache
- meson.vim.mustache
- notes.mustache
- object.mustache
- root.functions.mustache
- root.mustache
- root_link.mustache
- taggs.mustache
- __init__.py
- generatorbase.py
- generatorjson.py
- generatorman.py
- generatormd.py
- generatorpickle.py
- generatorprint.py
- generatorvim.py
- jsonschema.py
- loaderbase.py
- loaderpickle.py
- loaderyaml.py
- main.py
- model.py
- notes.css
- favicon.png
- meson_logo.png
- prism-meson.js
- prism-meson.min.js
- brand-logo.html
- extra_head.html
- license.html
- navbar_center.html
- navbar_links.html
- build_machine.yaml
- host_machine.yaml
- meson.yaml
- target_machine.yaml
- any.yaml
- array.yml
- bool.yml
- dict.yml
- int.yml
- str.yml
- void.yml
- _build_target_base.yaml
- add_global_arguments.yaml
- add_global_link_arguments.yaml
- add_languages.yaml
- add_project_arguments.yaml
- add_project_dependencies.yaml
- add_project_link_arguments.yaml
- add_test_setup.yaml
- alias_target.yaml
- assert.yaml
- benchmark.yaml
- both_libraries.yaml
- build_target.yaml
- configuration_data.yaml
- configure_file.yaml
- custom_target.yaml
- debug.yaml
- declare_dependency.yaml
- default.yaml
- dependency.yaml
- disabler.yaml
- environment.yaml
- error.yaml
- executable.yaml
- files.yaml
- find_program.yaml
- generator.yaml
- get_option.yaml
- get_variable.yaml
- import.yaml
- include_directories.yaml
- install_data.yaml
- install_emptydir.yaml
- install_headers.yaml
- install_man.yaml
- install_subdir.yaml
- install_symlink.yaml
- is_disabler.yaml
- is_variable.yaml
- jar.yaml
- join_paths.yaml
- library.yaml
- message.yaml
- project.yaml
- range.yaml
- run_command.yaml
- run_target.yaml
- set_variable.yaml
- shared_library.yaml
- shared_module.yaml
- static_library.yaml
- structured_sources.yaml
- subdir.yaml
- subdir_done.yaml
- subproject.yaml
- summary.yaml
- test.yaml
- unset_variable.yaml
- vcs_tag.yaml
- warning.yaml
- module.yaml
- options.yaml
- alias_tgt.yaml
- both_libs.yaml
- build_tgt.yaml
- cfg_data.yaml
- compiler.yaml
- custom_idx.yaml
- custom_tgt.yaml
- default.yaml
- dep.yaml
- disabler.yaml
- env.yaml
- exe.yaml
- external_program.yaml
- extracted_obj.yaml
- feature.yaml
- file.yaml
- generated_list.yaml
- generator.yaml
- inc.yaml
- jar.yaml
- lib.yaml
- module.yaml
- range.yaml
- run_tgt.yaml
- runresult.yaml
- structured_src.yaml
- subproject.yaml
- tgt.yaml
- .editorconfig
- genrefman.py
- genrelnotes.py
- jsonvalidator.py
- meson.build
- meson_options.txt
- README.md
- sitemap.txt
- validatelinks.py
- meson_logo.svg
- meson_logo_big.png
- wrap_logo.svg
- meson.1
- sqlite.wrap
- main.c
- meson.build
- samplesubproject.wrap
- meson.build
- prog.c
- zlib.wrap
- meson.build
- zlib.wrap
- meson.build
- foo.dat
- foo.1
- foo.c
- lib.c
- meson.build
- mod.py
- libpng.wrap
- lua.wrap
- zlib.wrap
- meson.build
- prog.c
- samplesubproject.wrap
- meson.build
- prog.c
- build_linux_package.sh
- build_osx_package.sh
- build_windows_package.py
- Info.plist
- linux_bundler.sh
- meson.build
- myapp.cpp
- myapp.icns
- myapp.iss
- myapp.sh
- osx_bundler.sh
- readme.txt
- template.dmg.gz
- lib.c
- lib.h
- main.c
- meson.build
- samplesubproject.wrap
- meson.build
- prog.c
- meson.build
- sleepprog.c
- __init__.py
- interpreter.py
- introspection.py
- postprocess.py
- printer.py
- visitor.py
- __init__.py
- backends.py
- ninjabackend.py
- nonebackend.py
- vs2010backend.py
- vs2012backend.py
- vs2013backend.py
- vs2015backend.py
- vs2017backend.py
- vs2019backend.py
- vs2022backend.py
- vs2026backend.py
- xcodebackend.py
- __init__.py
- builder.py
- cfg.py
- interpreter.py
- manifest.py
- raw.py
- toml.py
- version.py
- __init__.py
- preload.cmake
- __init__.py
- common.py
- executor.py
- fileapi.py
- generator.py
- interpreter.py
- toolchain.py
- traceparser.py
- tracetargets.py
- __init__.py
- apple.py
- arm.py
- ccrx.py
- clang.py
- clike.py
- compcert.py
- elbrus.py
- emscripten.py
- gnu.py
- intel.py
- islinker.py
- metrowerks.py
- microchip.py
- pgi.py
- tasking.py
- ti.py
- visualstudio.py
- __init__.py
- asm.py
- c.py
- c_function_attributes.py
- compilers.py
- cpp.py
- cs.py
- cuda.py
- cython.py
- d.py
- detect.py
- fortran.py
- java.py
- objc.py
- objcpp.py
- rust.py
- swift.py
- vala.py
- __init__.py
- CMakeLists.txt
- CMakeListsLLVM.txt
- CMakePathInfo.txt
- __init__.py
- base.py
- boost.py
- cmake.py
- coarrays.py
- configtool.py
- cuda.py
- detect.py
- dev.py
- dub.py
- factory.py
- framework.py
- hdf5.py
- misc.py
- mpi.py
- pkgconfig.py
- platform.py
- python.py
- qt.py
- scalapack.py
- ui.py
- __init__.py
- array.py
- boolean.py
- dict.py
- integer.py
- range.py
- string.py
- __init__.py
- compiler.py
- decorators.py
- dependencyfallbacks.py
- interpreter.py
- interpreterobjects.py
- kwargs.py
- mesonmain.py
- type_checking.py
- __init__.py
- _unholder.py
- baseobjects.py
- decorators.py
- disabler.py
- exceptions.py
- helpers.py
- interpreterbase.py
- operator.py
- __init__.py
- base.py
- detect.py
- linkers.py
- __init__.py
- _qt.py
- cmake.py
- codegen.py
- cuda.py
- dlang.py
- external_project.py
- fs.py
- gnome.py
- hotdoc.py
- i18n.py
- icestorm.py
- java.py
- keyval.py
- modtest.py
- pkgconfig.py
- python.py
- python3.py
- qt4.py
- qt5.py
- qt6.py
- rust.py
- simd.py
- snippets.py
- sourceset.py
- wayland.py
- windows.py
- __init__.py
- clangformat.py
- clangtidy.py
- cleantrees.py
- clippy.py
- cmake_run_ctgt.py
- cmd_or_ps.ps1
- copy.py
- coverage.py
- delwithsuffix.py
- depaccumulate.py
- depfixer.py
- depscan.py
- dirchanger.py
- env2mfile.py
- externalproject.py
- gettext.py
- gtkdochelper.py
- hotdochelper.py
- itstool.py
- meson_exe.py
- msgfmthelper.py
- pickle_env.py
- pycompile.py
- python_info.py
- rc.py
- regen_checker.py
- reprotest.py
- run_tool.py
- rustdoc.py
- scanbuild.py
- symbolextractor.py
- tags.py
- test_loaded_modules.py
- uninstall.py
- vcstagger.py
- yasm.py
- __init__.py
- cpptemplates.py
- cstemplates.py
- ctemplates.py
- cudatemplates.py
- dlangtemplates.py
- fortrantemplates.py
- javatemplates.py
- mesontemplates.py
- objcpptemplates.py
- objctemplates.py
- rusttemplates.py
- samplefactory.py
- sampleimpl.py
- valatemplates.py
- __init__.py
- core.py
- platform.py
- universal.py
- vsenv.py
- __init__.py
- wrap.py
- wraptool.py
- __init__.py
- _pathlib.py
- _typing.py
- arglist.py
- build.py
- cmdline.py
- coredata.py
- depfile.py
- envconfig.py
- environment.py
- machinefile.py
- mcompile.py
- mconf.py
- mdevenv.py
- mdist.py
- mesondata.py
- mesonlib.py
- mesonmain.py
- mformat.py
- minit.py
- minstall.py
- mintro.py
- mlog.py
- mparser.py
- msetup.py
- msubprojects.py
- mtest.py
- munstable_coredata.py
- optinterpreter.py
- options.py
- programs.py
- rewriter.py
- tooldetect.py
- conclusion.html
- license.html
- welcome.html
- builddist.py
- create_zipapp.py
- createmsi.py
- createpkg.py
- hook-mesonbuild.py
- License.rtf
- mpackage.py
- exe_type.c
- meson.build
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- cpp_pch.hpp
- main.cpp
- meson.build
- cmMod.hpp
- CMakeLists.txt
- main.cpp
- meson.build
- FindSomethingLikePython.cmake
- CMakeLists.txt
- gen.py
- meson.build
- cmMod.hpp
- CMakeLists.txt
- main.cpp
- meson.build
- test.json
- triggerWarn.hpp
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- main.cpp
- main2.cpp
- meson.build
- meson.build
- CMakeLists.txt
- genC.cpp
- libA.cpp
- libA.hpp
- libB.cpp
- libB.hpp
- main.cpp
- meson.build
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- main.cpp
- main.cpp
- meson.build
- meson_options.txt
- test.json
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- cmMod.hpp
- CMakeLists.txt
- cmMod.cpp
- main.cpp
- meson.build
- CMakeLists.txt
- cmModInc1.cpp
- cmModInc2.cpp
- cmModInc3.cpp
- cmModInc4.cpp
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- main.cpp
- meson.build
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- cmTest.cpp
- cmTest.hpp
- main.cpp
- main.cpp
- meson.build
- test.json
- cmMod.cpp
- cmMod.hpp
- CMakeLists.txt
- config.h.in
- main.cpp
- vers.map
- main.cpp
- main3.cpp
- meson.build
- slib.cpp
- test.json
- foolib.cmake.in
- meson.build
- test.json
- module.c
- module.h
- CMakeLists.txt
- meson.build
- prog.c
- runtime.c
- CMakeLists.txt
- meson.build
- projectConfig.cmake.in
- test.json
- CMakeLists.txt
- CMakeLists.txt
- CMakeToolchain.cmake
- meson.build
- nativefile.ini.in
- CMakeLists.txt
- cmTest.c
- cmTest.h
- cmTest.m
- main.c
- meson.build
- CMakeLists.txt
- cmTest.c
- cmTestAsm.s
- main.c
- meson.build
- cmakePackagePrefixDirConfig.cmake.in
- meson.build
- test.json
- CMakeLists.txt
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- cpp_pch.hpp
- CMakeLists.txt
- meson.build
- meson.build
- broken_method.wrap
- cmMod.wrap
- force_cmake.wrap
- meson_method.wrap
- main.cpp
- meson.build
- cmTest.h
- cmTest.c
- CMakeLists.txt
- main.c
- meson.build
- cmMod.cpp
- cmMod.hpp
- CMakeLists.txt
- config.h.in
- main.cpp
- main.cpp
- meson.build
- test.json
- CMakeLists.txt
- main.cpp
- main.cpp
- meson.build
- test.hpp
- CMakeLists.txt
- libA.cpp
- libA.hpp
- libB.cpp
- libB.hpp
- main.cpp
- meson.build
- CMakeLists.txt
- libA.cpp
- libA.hpp
- libB.cpp
- libB.hpp
- main.cpp
- meson.build
- CMakeLists.txt
- meson.build
- test.json
- CMakeLists.txt
- cpyTest.hpp
- cpyTest2.hpp
- cpyTest3.hpp
- cpyTest4.hpp
- cpyTest5.hpp
- .gitkeep
- args_test.cpp
- CMakeLists.txt
- cmMod.cpp
- cmMod.hpp
- cp.cpp
- cpyBase.cpp.am
- cpyBase.hpp.am
- cpyInc.hpp.am
- cpyNext.cpp.am
- cpyNext.hpp.am
- cpyTest.cpp
- genMain.cpp
- macro_name.cpp
- main.cpp
- meson.build
- meson.build
- meson.build
- test.json
- trivial.c
- meson.build
- vanishing.1
- vanishing.2
- bar.2
- baz.1.in
- foo.1
- foo.fr.1
- meson.build
- test.json
- meson.build
- postconf.py
- prog.c
- raw.dat
- meson.build
- meson_options.txt
- test.json
- lib.c
- lib.c
- main.c
- meson.build
- meson.build
- meson.build
- catter.py
- embedded.c
- gen-resx.py
- gen.c
- gen.py
- host.c
- main.c
- meson.build
- res1.txt
- res2.txt
- foo.txt
- meson.build
- someinput.in
- meson.build
- meson.build
- comparer.h
- comparer-end-notstring.c
- comparer-end.c
- comparer.c
- meson.build
- meson.build
- data_source.txt
- meson.build
- my_compiler.py
- test.json
- meson.build
- prog.c
- meson.build
- converter.py
- foobar.cpp.in
- meson.build
- meson.build
- meson.build
- prog.c
- meson.build
- sub.c
- sub.h
- meson.build
- meson.build
- meson.build
- meson.build
- subexe.c
- exe.c
- exe.cpp
- meson.build
- meson.build
- test_skip.c
- meson.build
- module.c
- nosyms.c
- prog.c
- runtime.c
- test.json
- main.c
- main.cpp
- meson.build
- square-aarch64.S
- square-arm.S
- square-x86.S
- square-x86_64.S
- square.ll
- symbol-underscore.h
- meson.build
- retval-arm.S
- retval-x86.S
- retval-x86_64.S
- symbol-underscore.h
- trivial.cc
- data.txt
- data.txt
- meson.build
- meson.build
- to_be_renamed_2.txt
- vanishing.dat
- vanishing2.dat
- datafile.dat
- etcfile.dat
- fileobject_datafile.dat
- meson.build
- runscript.sh
- somefile.txt
- test.json
- to_be_renamed_1.txt
- to_be_renamed_3.txt
- to_be_renamed_4.txt
- extractor.h
- four.c
- func1234.def
- meson.build
- one.c
- prog.c
- three.c
- two.c
- meson.build
- source4.c
- source5.c
- source6.c
- meson.build
- obj_generator.py
- prog.c
- source.c
- source2.c
- source2.def
- source3.c
- test.json
- header.h
- meson.build
- prog.c
- docgen.py
- meson.build
- test.json
- main .c
- meson.build
- confdata.in
- meson.build
- gen.py
- main.c
- meson.build
- source
- meson.build
- copyfile.py
- main.c
- meson.build
- square.ll.in
- copyfile.py
- empty.c
- main.c
- meson.build
- square-arm.S.in
- square-x86.S.in
- square-x86_64.S.in
- square.def
- symbol-underscore.h
- main.c
- meson.build
- write_file.py
- checkexists.py
- foo.c
- meson.build
- mygen.py
- source.txt
- prog.h
- meson.build
- prog.c
- prog.hh
- meson.build
- prog.cc
- prog.h
- gen_custom.py
- gen_generator.py
- generated_generator.in
- meson.build
- prog.c
- pch_one.h
- pch_two.h
- lib1.c
- lib2.c
- main.c
- meson.build
- func.h
- main.h
- func.c
- main.cc
- meson.build
- pch.c
- pch.h
- meson.build
- prog.c
- lib.h
- prog.h
- meson.build
- prog.c
- prog.h
- meson.build
- prog.c
- meson.build
- copyfile.py
- emptyfile.c
- main.h
- meson.build
- hdr.h
- hdr.h
- meson.build
- prefer-build-dir-over-src-dir.h
- main.h
- meson.build
- some.c
- some.h
- main.h
- meson.build
- main.h
- meson.build
- main.c
- main.h
- meson.build
- meson.build
- ordertest.c
- four.c
- meson.build
- one.c
- three.c
- two.c
- concat.h
- meson.build
- meson_options.txt
- test.json
- main.c
- main.cpp
- meson.build
- retval-arm.S
- retval-x86.S
- retval-x86_64.S
- somelib.c
- symbol-underscore.h
- config.h.in
- foobar.h
- meson.build
- prog.c.in
- meson.build
- source.c
- meson.build
- prog.c
- meson.build
- obj_generator.py
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- func1.c
- func2.c
- meson.build
- mylib.h
- prog.c
- dummy.c
- foo.c
- foo.cpp
- foo.h
- foo.hpp
- foobar.c
- foobar.h
- meson.build
- sub.c
- sub.h
- check_env.py
- check_introspection.py
- meson.build
- meson.build
- basename.py
- check_file.py
- check_inputs.py
- CMakeLists.txt
- config.h
- config.h.in
- config10.h.in
- config4a.h.in
- config4b.h.in
- config5.h.in
- config6.h.in
- config7.h.in
- config8.h.in
- depfile
- differentafterbasename1.in
- differentafterbasename2.in
- dummy.dat
- dumpprog.c
- file_contains.py
- generator-deps.py
- generator-without-input-file.py
- generator.py
- invalid-utf8.bin.in
- meson.build
- nosubst-nocopy1.txt.in
- nosubst-nocopy2.txt.in
- prog.c
- prog10.c
- prog2.c
- prog4.c
- prog5.c
- prog6.c
- prog7.c
- prog9.c
- sameafterbasename.in
- sameafterbasename.in2
- test.json
- test.py.in
- touch.py
- generator.py
- meson.build
- test.json
- .editorconfig
- arg-char-test.c
- arg-string-test.c
- arg-unquoted-test.c
- check_quoting.py
- meson.build
- test.json
- meson.build
- xephyr.c
- foo
- gen.py
- meson.build
- foo.c
- make_file.py
- meson.build
- lib.c.in
- main.c.in
- meson.build
- lib1.c
- lib2.c
- lib3.c
- main.c
- meson.build
- prop1.c
- prop2.c
- prop3.c
- libsto.c
- meson.build
- shstmain.c
- stobuilt.c
- stomain.c
- lib.c
- meson.build
- lib.c
- meson.build
- lib.c
- meson.build
- lib.c
- meson.build
- lib.c
- meson.build
- lib.c
- meson.build
- lib.h
- main.c
- meson.build
- main.c
- meson.build
- lib.c
- meson.build
- simdheader.h
- fallback.c
- meson.build
- simd_avx.c
- simd_avx2.c
- simd_mmx.c
- simd_neon.c
- simd_sse.c
- simd_sse2.c
- simd_sse3.c
- simd_sse41.c
- simd_sse42.c
- simd_ssse3.c
- simdchecker.c
- simdfuncs.h
- meson.build
- module.c
- prog.c
- dotproc.c
- meson.build
- stdio.h
- meson.build
- prog.c
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- echo.py
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- test.c
- file.c
- meson.build
- file.c
- file.c
- meson.build
- file.c
- file.c
- meson.build
- meson.build
- foo.c
- meson.build
- check_args.py
- gen_sources.py
- lib.c
- meson.build
- prog2.c
- prog.c
- meson.build
- test.c
- foo-1.0-patch.tar.xz
- foo-1.0.tar.xz
- zlib-1.2.8-8-wrap.zip
- zlib-1.2.8.tar.gz
- meson.build
- 0001-Change-foo-to-executable.patch
- 0001-Change-return-value-to-43.patch
- 0002-Change-return-value-to-44.patch
- bar-1.0-patch.tar.xz
- bar-1.0.tar.xz
- foo.c
- meson.build
- .gitignore
- bar.wrap
- foo.wrap
- patchdir.wrap
- patchfile.wrap
- zlib.wrap
- meson.build
- test.json
- incfile.h
- meson.build
- meson.build
- prog.c
- b.c
- meson.build
- c.c
- meson.build
- other.c
- meson.build
- a.c
- meson.build
- meson.build
- dep.dat
- foo.c.in
- meson.build
- copyfile.py
- meson.build
- meson.build
- meson.build
- meson_options.txt
- meson.build
- prog.c
- checkcopy.py
- foo.c.in
- meson.build
- meson.build
- meson.build
- trivial.c
- meson.build
- testlib.c
- meson.build
- meson.build
- meson.build
- meson.build
- bar.c
- meson.build
- meson.build
- meson_options.txt
- meson.build
- meson_options.txt
- wrap_files_might_be_here
- a.c
- meson.build
- b.c
- meson.build
- meson.build
- prog.c
- subbie.inp
- base.inp
- genprog.py
- meson.build
- testprog.c
- funname
- genheader.py
- main.c
- meson.build
- bar.cpp
- foo.c
- meson.build
- func.c
- meson.build
- prog.c
- export.h
- generator.py
- main.c
- meson.build
- meson_test_function.tmpl
- pull_meson_test_function.c
- meson.build
- test.json
- foo.c
- meson.build
- foo.c
- main.c
- meson.build
- config.h
- libA.cpp
- libA.h
- libB.cpp
- main.cpp
- meson.build
- main.c
- meson.build
- main.c
- meson.build
- meson.build
- meson.build
- meson.build
- dummy.py
- foo.cpp
- libfile.c
- main.c
- main2.c
- meson.build
- mylib.h
- file.c.in
- file.py
- find.py
- fun.c
- main.c
- meson.build
- func.h
- func.c
- meson.build
- prog.c
- meson.build
- do_not_delete
- meson.build
- foo.c
- meson.build
- foo.c
- main.c
- meson.build
- main.c
- main2.c
- meson.build
- source.desc
- source2.desc
- converter.py
- gencodegen.py.in
- meson.build
- meson.build
- meson.build
- prog-version.py
- sub.wrap
- sub2.wrap
- broken.py
- meson.build
- prog-version.py
- foo.c
- foo.h
- main.c
- meson.build
- other.c
- header_only.c
- link.c
- meson.build
- meson.build
- main.c
- main.cpp
- main.f90
- meson.build
- file2.c
- meson.build
- file.c
- meson.build
- gen.py
- main.c
- meson.build
- test.py
- meson.build
- meson.build
- prog.c
- meson.build
- ouagadougou.h
- header.h
- meson.build
- prog.c
- second.dat
- stub
- config.h.in
- data_source.txt
- foo.1
- meson.build
- rootdir.h
- runscript.sh
- stat.c
- test.json
- trivial.c
- meson.build
- meson.build
- meson.build
- meson_options.txt
- meson.build
- meson_options.txt
- lib1.c
- lib2.c
- meson.build
- prog.c
- genprog.py
- meson.build
- subbie.inp
- testprog.c
- meson.build
- meson.build
- meson.build
- sub.c
- sub.h
- meson.build
- meson.build
- sub.c
- sub.h
- meson.build
- meson.build
- meson_options.txt
- nothing.c
- meson.build
- meson_options.txt
- test.json
- broken.c
- meson.build
- meson.build
- meson.build
- cpp.C
- meson.build
- something.txt
- trivial.cc
- VERSIONFILE
- meson.build
- prog.c
- prog.cc
- libfile.c
- meson.build
- test.json
- prog.h
- meson.build
- prog.c
- test.json
- docgen.py
- meson.build
- test.json
- foo.h
- meson.build
- meson.build
- main.cpp
- meson.build
- nativefile.ini
- test.json
- cat.c
- issue7515.txt
- meson.build
- tester.c
- main.cpp
- meson.build
- custom_stlib.py
- custom_target.c
- custom_target.py
- dummy.c
- lib.c
- meson.build
- outerlib.c
- prog.c
- generate_conflicting_stlibs.py
- meson.build
- prog.c
- func.c
- func2.c
- meson.build
- prog.cc
- prog2.cc
- generate_stlibs.py
- meson.build
- prog.c
- meson.build
- test.json
- b.c
- meson.build
- a.c
- all.h
- f.c
- g.c
- meson.build
- nope.c
- b.c
- meson.build
- a.c
- all.h
- f.c
- g.c
- meson.build
- nope.c
- a.c
- all.h
- cp.py
- f.c
- g.c
- meson.build
- aarch64.cc
- arm.cc
- arm.h
- arm32.cc
- versatilepb.cc
- virt.cc
- xlnx_zcu102.cc
- pc.cc
- meson.build
- aarch64
- arm
- x86
- meson.build
- virtio-mmio.cc
- virtio-pci.cc
- virtio.cc
- virtio.h
- common.h
- dummy.cpp
- main.cc
- meson.build
- not-found.cc
- was-found.cc
- zlib.cc
- gen.py
- meson.build
- source.c
- check_object.py
- meson.build
- meson.build
- testprog.py
- main.c
- meson.build
- rone.c
- meson.build
- rone.h
- test.hpp
- meson.build
- main.cpp
- meson.build
- lib.c
- meson.build
- source.c
- check-obj.py
- create-source.py
- header.h
- lib.c
- lib2.c
- main.c
- meson.build
- btgt.c
- meson.build
- subdirfile.txt
- meson.build
- subsubfile.txt
- meson.build
- subprojectfile.txt
- btgt.c
- ctgt.txt
- meson.build
- meson.build
- crossfile.ini
- meson.build
- nativefile.ini
- foo.c
- meson.build
- foo.c
- foo.cpp
- meson.build
- foo.c
- main.cpp
- meson.build
- test.json
- meson.build
- c_linkage.cpp
- c_linkage.h
- lib.cpp
- main.c
- meson.build
- check_arch.py
- foo.c
- make_file.py
- meson.build
- codegen.py
- main.c
- meson.build
- name_gen.py
- a
- meson.build
- x.py
- meson.build
- test.c
- meson.build
- prog.c
- configure
- libfoo.c
- libfoo.h
- meson.build
- app.c
- func.c
- func.h
- meson.build
- test.json
- meson.build
- prog.c
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- up_down.h
- up_down.wrap
- meson.build
- prog.c
- meson.build
- .gitattributes
- meson.build
- utf-16-text
- VERSION
- main.c
- meson.build
- test.json
- main.c
- meson.build
- test.json
- meson.build
- meson.build
- meson.build
- meson.build
- baz.wrap
- foo.wrap
- meson.build
- placeholder.h
- meson.build
- meson.build
- test.json
- meson.build
- lib.c
- meson.build
- test.json
- meson.build
- test.json
- meson.build
- test1.txt
- test2.txt
- data_source.txt
- meson.build
- my_compiler.py
- test.json
- meson.build
- test.c
- meson.build
- code_source.c
- copyfile.py
- copyfile2.py
- header_source.h
- main.c
- meson.build
- meson.build
- meson.build
- meson.build
- meson_options.txt
- test.json
- meson.build
- test.json
- datafile.dat
- meson.build
- test.json
- config.h.in
- meson.build
- meson.build
- prog.c
- meson.build
- lib.hpp
- main.cpp
- meson.build
- lib.h
- lib.c
- main.c
- meson.build
- bad
- file1
- file2
- file3
- bad
- file1
- file2
- file3
- bad
- file1
- file2
- file3
- __init__.py
- bad.py
- baz.py
- __init__.py
- bad.py
- bar.py
- foo.py
- meson.build
- meson.build
- test.json
- foo.c
- foo.c
- foo.c
- meson.build
- meson.build
- test.json
- dumper.c
- meson.build
- meson.build
- test.json
- cpplib.cpp
- cpplib.h
- meson.build
- foo.c
- meson.build
- test.json
- foo.c
- meson.build
- subprog.c
- meson.build
- subsub.wrap
- meson.build
- meson.build
- test.json
- file.map.in
- meson.build
- bar.c
- foo.c
- foo.x
- math.c
- meson.build
- test_subdir.py
- meson.build
- print-version-custom-argument.py
- print-version-with-prefix.py
- print-version.py
- source.in
- bar.c
- foo.c
- meson.build
- prog.c
- meson.build
- test.json
- data.txt
- meson.build
- stage1.py
- stage2.py
- test_262_header.h
- meson.build
- meson.build
- meson_options.txt
- lib.c
- meson.build
- meson_options.txt
- meson.build
- meson_options.txt
- test.json
- dummy.c
- meson.build
- meson_options.txt
- dummy.wrap
- meson.build
- file1
- meson.build
- test.json
- config.h
- config.json
- config.mg
- config.nasm
- compare.py
- meson.build
- meson.build
- meson.build
- generate_main.py
- main.template
- meson.build
- meson.build
- slib.c
- slib1.c
- slib2.c
- test.json
- api.h
- both_libraries.c
- both_libraries.h
- library.c
- library.h
- main.c
- meson.build
- meson.options
- test.json
- generate.py
- meson.build
- meson.build
- testenv.py
- invalid.c
- meson.build
- meson_options.txt
- valid.c
- meson.build
- meson.build
- meson.build
- failing.c
- meson.build
- foo.h.in
- invalid.c
- meson.build
- valid.c
- pkg-config.py
- meson.build
- pkg-config.wrap
- meson.build
- exports.def
- meson.build
- simple2.c
- simple2.h
- meson.build
- simple.c
- simple.h
- test.json
- meson.build
- test.json
- meson.build
- meson_options.txt
- f.c
- meson.build
- meson_options.txt
- crossfile.ini
- meson.build
- test.json
- lib_a.c
- lib_a.def
- meson.build
- lib_b.c
- lib_b.def
- meson.build
- meson.build
- meson.build
- test.c
- subsub.wrap
- meson.build
- meson.build
- meson.build
- meson.build
- exports.def
- meson.build
- simple2.c
- simple2.h
- meson.build
- simple.c
- simple.h
- test.json
- a.c
- meson.build
- meson.build
- useistd.cpp
- meson.build
- meson.build
- lib.c
- main.c
- meson.build
- meson.build
- test-subproject.wrap
- meson.build
- test.wrap
- meson.build
- meson.build
- pcre.c
- intlib.cpp
- meson.build
- p2test.cpp
- test.json
- cpplib.cpp
- cpplib.h
- cppmain.cpp
- libfile.c
- main.c
- meson.build
- test.json
- keyctl.h
- keyctl.h
- keyctl.h
- keyctl.c
- meson.build
- test.json
- a.c
- all.h
- b.c
- main.c
- meson.build
- generate_config.py
- generate_main.py
- main.config.ini
- main.template
- meson.build
- meson.build
- test.json
- f_pch.h
- f.cc
- f.h
- meson.build
- meson.build
- trivial.c
- customtarget.py
- foo.py
- meson.build
- test.py
- lib3.c
- libfile.c
- libfile2.c
- meson.build
- meson_options.txt
- test.json
- config.h.in
- meson.build
- prog.c.in
- main.c
- meson.build
- test.json
- meson.build
- prog.cpp
- config.h.in
- meson.build
- prog.c
- meson.build
- ouagadougou.h
- hello.bat
- hello.sh
- check-env.py
- get-version.py
- meson.build
- test.json
- meson.build
- meson.build
- meson.build
- meson.build
- meson.build
- lib2.c
- meson.build
- lib3.c
- meson.build
- lib1.c
- meson.build
- main.c
- meson.build
- test.json
- libfile.c
- libfile2.c
- meson.build
- test.json
- meson.build
- meson_options.txt
- test.json
- cmd_args.c
- copyfile.py
- env2vars.c
- envvars.c
- meson.build
- pathtester.py
- tester.c
- tester.py
- testfile.txt
- wrap.py
- subdefs.h
- meson.build
- simpletest.c
- sublib.c
- sublicense1.txt
- sublicense2.txt
- meson.build
- meson.options
- meson.build
- meson.options
- mylicense.txt
- test.json
- user.c
- meson.build
- meson_options.txt
- meson.build
- meson_options.txt
- custom.c
- dummy.c
- exposed.c
- internal.c
- main.c
- meson.build
- test2.c
- inc1.h
- inc2.h
- answer.c
- foo.c
- meson.build
- simple.c
- simple.h
- simple5.c
- test.json
- datafile.dog
- datafile.cat
- meson.build
- prog.1
- prog.c
- sample.h
- test.json
- a.c
- meson.build
- b.c
- meson.build
- meson.build
- meson.build
- prog.c
- file.c
- file.c
- meson.build
- prog.c
- meson.build
- suba.c
- subb.c
- subc.c
- subprog.c
- a.c
- b.c
- c.c
- grabber.bat
- grabber.sh
- grabber2.bat
- meson.build
- prog.c
- dep.py
- meson.build
- data_source.txt
- meson.build
- my_compiler.py
- test.json
- libfile.c
- libfile2.c
- libfile3.c
- libfile4.c
- main.c
- meson.build
- meson.build
- myexe.c
- subcomp.py
- data_source.txt
- meson.build
- my_compiler.py
- my_compiler2.py
- test.json
- textprinter.py
- .clang-format
- .clang-tidy
- check-env.py
- check_exists.py
- configure.in
- converter.py
- fakeburner.py
- helloprinter.c
- meson.build
- meson.build
- source5.c
- source6.c
- meson.build
- obj_generator.py
- prog.c
- source.c
- source2.c
- source3.c
- source4.c
- a file.txt
- customtarget.py
- meson.build
- myinstall.py
- prog.c
- .editorconfig
- .flake8
- .gitattributes
- .gitignore
- .mailmap
- .mypy.ini
- .pylintrc
- azure-pipelines.yml
- CODEOWNERS
- contributing.md
- COPYING
- MANIFEST.in
- meson.py
- pyproject.toml
- README.md
- run_cross_test.py
- run_format_tests.py
- run_meson_command_tests.py
- run_mypy.py
- run_project_tests.py
- run_shell_checks.py
- run_single_test.py
- run_tests.py
- run_unittests.py
- setup.cfg
- setup.py
- skip_ci.py
# Installation Guide
git clone https://github.com/mesonbuild/meson
Downloads the entire project code from GitHub to your computer.
cd meson
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd mesonbuild/dependencies/data
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Python
Easypython3 -m pip install meson
Installs the Python libraries listed in requirements.txt (or similar).
python3 -m pip install ninja
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
