gitextract_jls52xg_/ ├── .clang-format ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── alpine.yml │ ├── archlinux.yml │ ├── cosmocc.yml │ ├── dragonflybsd.yml │ ├── fedora.yml │ ├── freebsd.yml │ ├── haiku.yml │ ├── issue-translator.yml │ ├── linux.yml │ ├── linux_arm64.yml │ ├── linux_luajit.yml │ ├── macos.yml │ ├── macos_arm64.yml │ ├── msys2_mingw.yml │ ├── netbsd.yml │ ├── openbsd.yml │ ├── solaris.yml │ ├── windows.yml │ └── windows_luajit.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── README_zh.md ├── configure ├── core/ │ ├── src/ │ │ ├── cli/ │ │ │ ├── xmake.c │ │ │ ├── xmake.lua │ │ │ ├── xmake.rc │ │ │ └── xmake.sh │ │ ├── lua/ │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── lua-cjson/ │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── luajit/ │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── lz4/ │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── pdcurses/ │ │ │ └── xmake.lua │ │ ├── sv/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── tbox/ │ │ │ ├── inc/ │ │ │ │ ├── bsd/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── cygwin/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── haiku/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── iphoneos/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── linux/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── macosx/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── mingw/ │ │ │ │ │ └── tbox.config.h │ │ │ │ ├── msys/ │ │ │ │ │ └── tbox.config.h │ │ │ │ └── solaris/ │ │ │ │ └── tbox.config.h │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ ├── xmake/ │ │ │ ├── base64/ │ │ │ │ ├── decode.c │ │ │ │ ├── encode.c │ │ │ │ └── prefix.h │ │ │ ├── binutils/ │ │ │ │ ├── ar/ │ │ │ │ │ ├── extractlib.c │ │ │ │ │ ├── prefix.h │ │ │ │ │ └── readsyms.c │ │ │ │ ├── bin2c.c │ │ │ │ ├── coff/ │ │ │ │ │ ├── bin2coff.c │ │ │ │ │ ├── deplibs.c │ │ │ │ │ ├── prefix.h │ │ │ │ │ └── readsyms.c │ │ │ │ ├── deplibs.c │ │ │ │ ├── elf/ │ │ │ │ │ ├── bin2elf.c │ │ │ │ │ ├── deplibs.c │ │ │ │ │ ├── prefix.h │ │ │ │ │ ├── readsyms.c │ │ │ │ │ └── rpath.c │ │ │ │ ├── extractlib.c │ │ │ │ ├── format.c │ │ │ │ ├── macho/ │ │ │ │ │ ├── bin2macho.c │ │ │ │ │ ├── deplibs.c │ │ │ │ │ ├── prefix.h │ │ │ │ │ ├── readsyms.c │ │ │ │ │ └── rpath.c │ │ │ │ ├── mslib/ │ │ │ │ │ ├── extractlib.c │ │ │ │ │ ├── prefix.h │ │ │ │ │ └── readsyms.c │ │ │ │ ├── prefix.h │ │ │ │ ├── readsyms.c │ │ │ │ ├── rpath.c │ │ │ │ └── wasm/ │ │ │ │ ├── prefix.h │ │ │ │ └── readsyms.c │ │ │ ├── bloom_filter/ │ │ │ │ ├── bloom_filter_clear.c │ │ │ │ ├── bloom_filter_close.c │ │ │ │ ├── bloom_filter_data.c │ │ │ │ ├── bloom_filter_data_set.c │ │ │ │ ├── bloom_filter_get.c │ │ │ │ ├── bloom_filter_open.c │ │ │ │ ├── bloom_filter_set.c │ │ │ │ ├── bloom_filter_size.c │ │ │ │ └── prefix.h │ │ │ ├── config.h │ │ │ ├── curses/ │ │ │ │ ├── curses.c │ │ │ │ └── prefix.h │ │ │ ├── engine.c │ │ │ ├── engine.h │ │ │ ├── engine_pool.c │ │ │ ├── engine_pool.h │ │ │ ├── fwatcher/ │ │ │ │ ├── add.c │ │ │ │ ├── close.c │ │ │ │ ├── open.c │ │ │ │ ├── prefix.h │ │ │ │ ├── remove.c │ │ │ │ └── wait.c │ │ │ ├── hash/ │ │ │ │ ├── md5.c │ │ │ │ ├── prefix.h │ │ │ │ ├── rand128.c │ │ │ │ ├── rand32.c │ │ │ │ ├── rand64.c │ │ │ │ ├── sha.c │ │ │ │ ├── uuid4.c │ │ │ │ └── xxhash.c │ │ │ ├── io/ │ │ │ │ ├── file_close.c │ │ │ │ ├── file_convert.c │ │ │ │ ├── file_flush.c │ │ │ │ ├── file_isatty.c │ │ │ │ ├── file_open.c │ │ │ │ ├── file_rawfd.c │ │ │ │ ├── file_read.c │ │ │ │ ├── file_readable.c │ │ │ │ ├── file_seek.c │ │ │ │ ├── file_size.c │ │ │ │ ├── file_write.c │ │ │ │ ├── filelock_close.c │ │ │ │ ├── filelock_lock.c │ │ │ │ ├── filelock_open.c │ │ │ │ ├── filelock_trylock.c │ │ │ │ ├── filelock_unlock.c │ │ │ │ ├── iscygpty.c │ │ │ │ ├── pipe_close.c │ │ │ │ ├── pipe_connect.c │ │ │ │ ├── pipe_open.c │ │ │ │ ├── pipe_openpair.c │ │ │ │ ├── pipe_read.c │ │ │ │ ├── pipe_wait.c │ │ │ │ ├── pipe_write.c │ │ │ │ ├── poller.c │ │ │ │ ├── poller.h │ │ │ │ ├── poller_insert.c │ │ │ │ ├── poller_modify.c │ │ │ │ ├── poller_remove.c │ │ │ │ ├── poller_spank.c │ │ │ │ ├── poller_support.c │ │ │ │ ├── poller_wait.c │ │ │ │ ├── prefix.h │ │ │ │ ├── socket_accept.c │ │ │ │ ├── socket_bind.c │ │ │ │ ├── socket_close.c │ │ │ │ ├── socket_connect.c │ │ │ │ ├── socket_ctrl.c │ │ │ │ ├── socket_kill.c │ │ │ │ ├── socket_listen.c │ │ │ │ ├── socket_open.c │ │ │ │ ├── socket_peeraddr.c │ │ │ │ ├── socket_rawfd.c │ │ │ │ ├── socket_recv.c │ │ │ │ ├── socket_recvfrom.c │ │ │ │ ├── socket_send.c │ │ │ │ ├── socket_sendfile.c │ │ │ │ ├── socket_sendto.c │ │ │ │ ├── socket_wait.c │ │ │ │ └── stdfile.c │ │ │ ├── libc/ │ │ │ │ ├── byteof.c │ │ │ │ ├── dataptr.c │ │ │ │ ├── free.c │ │ │ │ ├── malloc.c │ │ │ │ ├── memcpy.c │ │ │ │ ├── memmov.c │ │ │ │ ├── memset.c │ │ │ │ ├── prefix.h │ │ │ │ ├── setbyte.c │ │ │ │ └── strndup.c │ │ │ ├── lz4/ │ │ │ │ ├── block_compress.c │ │ │ │ ├── block_decompress.c │ │ │ │ ├── compress.c │ │ │ │ ├── compress_file.c │ │ │ │ ├── compress_stream_close.c │ │ │ │ ├── compress_stream_open.c │ │ │ │ ├── compress_stream_read.c │ │ │ │ ├── compress_stream_write.c │ │ │ │ ├── decompress.c │ │ │ │ ├── decompress_file.c │ │ │ │ ├── decompress_stream_close.c │ │ │ │ ├── decompress_stream_open.c │ │ │ │ ├── decompress_stream_read.c │ │ │ │ ├── decompress_stream_write.c │ │ │ │ └── prefix.h │ │ │ ├── os/ │ │ │ │ ├── access.c │ │ │ │ ├── args.c │ │ │ │ ├── argv.c │ │ │ │ ├── chdir.c │ │ │ │ ├── cpdir.c │ │ │ │ ├── cpfile.c │ │ │ │ ├── cpuinfo.c │ │ │ │ ├── curdir.c │ │ │ │ ├── emptydir.c │ │ │ │ ├── exists.c │ │ │ │ ├── filesize.c │ │ │ │ ├── find.c │ │ │ │ ├── fscase.c │ │ │ │ ├── getenv.c │ │ │ │ ├── getenvs.c │ │ │ │ ├── getown.c │ │ │ │ ├── getpid.c │ │ │ │ ├── getwinsize.c │ │ │ │ ├── gid.c │ │ │ │ ├── isdir.c │ │ │ │ ├── isfile.c │ │ │ │ ├── islink.c │ │ │ │ ├── link.c │ │ │ │ ├── mclock.c │ │ │ │ ├── meminfo.c │ │ │ │ ├── mkdir.c │ │ │ │ ├── mtime.c │ │ │ │ ├── prefix.h │ │ │ │ ├── processes.c │ │ │ │ ├── readlink.c │ │ │ │ ├── rename.c │ │ │ │ ├── rmdir.c │ │ │ │ ├── rmfile.c │ │ │ │ ├── setenv.c │ │ │ │ ├── signal.c │ │ │ │ ├── sleep.c │ │ │ │ ├── strerror.c │ │ │ │ ├── syserror.c │ │ │ │ ├── tmpdir.c │ │ │ │ ├── touch.c │ │ │ │ └── uid.c │ │ │ ├── package/ │ │ │ │ ├── loadxmi.c │ │ │ │ └── prefix.h │ │ │ ├── path/ │ │ │ │ ├── absolute.c │ │ │ │ ├── directory.c │ │ │ │ ├── is_absolute.c │ │ │ │ ├── prefix.h │ │ │ │ ├── relative.c │ │ │ │ └── translate.c │ │ │ ├── prefix/ │ │ │ │ ├── config.h │ │ │ │ ├── prefix.h │ │ │ │ └── version.h │ │ │ ├── prefix.h │ │ │ ├── process/ │ │ │ │ ├── close.c │ │ │ │ ├── kill.c │ │ │ │ ├── open.c │ │ │ │ ├── openv.c │ │ │ │ ├── prefix.h │ │ │ │ └── wait.c │ │ │ ├── readline/ │ │ │ │ ├── add_history.c │ │ │ │ ├── clear_history.c │ │ │ │ ├── history_list.c │ │ │ │ ├── prefix.h │ │ │ │ └── readline.c │ │ │ ├── sandbox/ │ │ │ │ ├── interactive.c │ │ │ │ └── prefix.h │ │ │ ├── semver/ │ │ │ │ ├── compare.c │ │ │ │ ├── parse.c │ │ │ │ ├── prefix.h │ │ │ │ ├── satisfies.c │ │ │ │ ├── select.c │ │ │ │ └── semver.c │ │ │ ├── string/ │ │ │ │ ├── convert.c │ │ │ │ ├── endswith.c │ │ │ │ ├── lastof.c │ │ │ │ ├── lower.c │ │ │ │ ├── prefix.h │ │ │ │ ├── split.c │ │ │ │ ├── startswith.c │ │ │ │ ├── trim.c │ │ │ │ └── upper.c │ │ │ ├── thread/ │ │ │ │ ├── event_exit.c │ │ │ │ ├── event_incref.c │ │ │ │ ├── event_init.c │ │ │ │ ├── event_post.c │ │ │ │ ├── event_wait.c │ │ │ │ ├── mutex_exit.c │ │ │ │ ├── mutex_incref.c │ │ │ │ ├── mutex_init.c │ │ │ │ ├── mutex_lock.c │ │ │ │ ├── mutex_trylock.c │ │ │ │ ├── mutex_unlock.c │ │ │ │ ├── prefix.h │ │ │ │ ├── queue_clear.c │ │ │ │ ├── queue_exit.c │ │ │ │ ├── queue_incref.c │ │ │ │ ├── queue_init.c │ │ │ │ ├── queue_pop.c │ │ │ │ ├── queue_push.c │ │ │ │ ├── queue_size.c │ │ │ │ ├── semaphore_exit.c │ │ │ │ ├── semaphore_incref.c │ │ │ │ ├── semaphore_init.c │ │ │ │ ├── semaphore_post.c │ │ │ │ ├── semaphore_wait.c │ │ │ │ ├── sharedata_clear.c │ │ │ │ ├── sharedata_exit.c │ │ │ │ ├── sharedata_get.c │ │ │ │ ├── sharedata_incref.c │ │ │ │ ├── sharedata_init.c │ │ │ │ ├── sharedata_set.c │ │ │ │ ├── thread_exit.c │ │ │ │ ├── thread_init.c │ │ │ │ ├── thread_resume.c │ │ │ │ ├── thread_suspend.c │ │ │ │ └── thread_wait.c │ │ │ ├── tty/ │ │ │ │ ├── prefix.h │ │ │ │ ├── session_id.c │ │ │ │ └── term_mode.c │ │ │ ├── utf8/ │ │ │ │ ├── byte.c │ │ │ │ ├── char.c │ │ │ │ ├── codepoint.c │ │ │ │ ├── codes.c │ │ │ │ ├── find.c │ │ │ │ ├── lastof.c │ │ │ │ ├── len.c │ │ │ │ ├── offset.c │ │ │ │ ├── prefix.h │ │ │ │ ├── reverse.c │ │ │ │ ├── sub.c │ │ │ │ ├── utf8.c │ │ │ │ ├── utf8.h │ │ │ │ └── width.c │ │ │ ├── utils/ │ │ │ │ ├── charset.c │ │ │ │ ├── charset.h │ │ │ │ └── prefix.h │ │ │ ├── winos/ │ │ │ │ ├── ansi.c │ │ │ │ ├── ansi.h │ │ │ │ ├── file_signature.c │ │ │ │ ├── logical_drives.c │ │ │ │ ├── prefix.h │ │ │ │ ├── registry_keys.c │ │ │ │ ├── registry_query.c │ │ │ │ ├── registry_values.c │ │ │ │ ├── set_error_mode.c │ │ │ │ └── short_path.c │ │ │ ├── xmake.c │ │ │ ├── xmake.config.h.in │ │ │ ├── xmake.h │ │ │ ├── xmake.lua │ │ │ └── xmake.sh │ │ └── xxhash/ │ │ └── xxhash/ │ │ ├── LICENSE │ │ └── xxhash.h │ ├── xmake.lua │ ├── xmake.sh │ └── xpack.lua ├── scripts/ │ ├── debian/ │ │ ├── README.Debian │ │ ├── README.source │ │ ├── changelog │ │ ├── compat │ │ ├── control │ │ ├── copyright │ │ ├── init.d.ex │ │ ├── manpage.1.ex │ │ ├── manpage.sgml.ex │ │ ├── manpage.xml.ex │ │ ├── menu.ex │ │ ├── postinst.ex │ │ ├── postrm.ex │ │ ├── preinst.ex │ │ ├── prerm.ex │ │ ├── rules │ │ ├── source/ │ │ │ └── format │ │ ├── watch.ex │ │ ├── xmake-docs.docs │ │ ├── xmake.cron.d.ex │ │ ├── xmake.default.ex │ │ └── xmake.doc-base.EX │ ├── get.ps1 │ ├── get.sh │ ├── makeppa │ ├── man/ │ │ ├── xmake.1 │ │ └── xrepo.1 │ ├── msys/ │ │ ├── xmake.cmd │ │ ├── xmake.ps1 │ │ └── xmake.sh │ ├── rpmbuild/ │ │ ├── 0001-use-static-libsv-and-tbox.patch │ │ └── xmake.spec │ ├── srcenv.bat │ ├── srcenv.profile │ ├── srcenv.ps1 │ ├── xrepo.bat │ ├── xrepo.ps1 │ └── xrepo.sh ├── tests/ │ ├── actions/ │ │ ├── config/ │ │ │ ├── .gitignore │ │ │ └── test.lua │ │ ├── install/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ ├── foo.txt │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── package/ │ │ │ └── localpkg/ │ │ │ ├── bar/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── libfoo/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── add.cpp │ │ │ │ │ ├── add.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ ├── sub.cpp │ │ │ │ │ └── sub.h │ │ │ │ └── xmake.lua │ │ │ └── test.lua │ │ └── test/ │ │ ├── .gitignore │ │ ├── outputs/ │ │ │ ├── fail_hello_xmake.txt │ │ │ └── pass_hello_foo.txt │ │ ├── src/ │ │ │ ├── compile_1.cpp │ │ │ ├── compile_2.cpp │ │ │ ├── run_timeout.cpp │ │ │ ├── test_1.cpp │ │ │ ├── test_2.cpp │ │ │ ├── test_3.cpp │ │ │ ├── test_4.cpp │ │ │ ├── test_5.cpp │ │ │ ├── test_6.cpp │ │ │ ├── test_7.cpp │ │ │ ├── test_8.cpp │ │ │ └── test_9.cpp │ │ ├── test.lua │ │ ├── tests/ │ │ │ ├── stub_1.cpp │ │ │ ├── stub_2.cpp │ │ │ ├── stub_n1.cpp │ │ │ └── stub_n2.cpp │ │ └── xmake.lua │ ├── apis/ │ │ ├── add_allowedxxx/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── add_configfiles/ │ │ │ ├── config.h.in │ │ │ ├── config2.h.in │ │ │ ├── hello.man │ │ │ ├── main.c │ │ │ ├── main2.c │ │ │ ├── test.c.in │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── add_defines/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── add_deps/ │ │ │ ├── inc1/ │ │ │ │ └── stub.h │ │ │ ├── inc2/ │ │ │ │ └── stub.h │ │ │ ├── inc3/ │ │ │ │ └── stub.h │ │ │ ├── inc4/ │ │ │ │ └── stub.h │ │ │ ├── src/ │ │ │ │ ├── interface.c │ │ │ │ ├── interface.h │ │ │ │ └── main.c │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── add_imports/ │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── add_xxx/ │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── check_xxx/ │ │ │ ├── config.h.in │ │ │ ├── foo.c │ │ │ ├── main.c │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── clone_target/ │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── custom_scopeapis/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── custom_toolchain/ │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── test.cpp │ │ │ ├── xmake/ │ │ │ │ ├── modules/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── tools/ │ │ │ │ │ │ ├── ar6x.lua │ │ │ │ │ │ ├── cl6x/ │ │ │ │ │ │ │ ├── has_flags.lua │ │ │ │ │ │ │ └── parse_deps.lua │ │ │ │ │ │ └── cl6x.lua │ │ │ │ │ └── detect/ │ │ │ │ │ └── tools/ │ │ │ │ │ ├── find_ar6x.lua │ │ │ │ │ └── find_cl6x.lua │ │ │ │ └── toolchains/ │ │ │ │ └── my-c6000/ │ │ │ │ └── xmake.lua │ │ │ └── xmake.lua │ │ ├── namespace/ │ │ │ ├── basic/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── includes/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── xmake.lua │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── inner/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── nested/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── option/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── package/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── root/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── rule/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── task/ │ │ │ │ ├── .gitignore │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── toolchain/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ ├── bar.cpp │ │ │ │ ├── bar.h │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── rules/ │ │ │ ├── src/ │ │ │ │ ├── empty.stub │ │ │ │ ├── index.md │ │ │ │ ├── main.c │ │ │ │ ├── main2.c │ │ │ │ ├── man/ │ │ │ │ │ ├── man1.in │ │ │ │ │ ├── man2.in │ │ │ │ │ └── man3.in │ │ │ │ └── test.c.in │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── rules_inject_deps/ │ │ │ ├── src/ │ │ │ │ ├── main.cpp │ │ │ │ └── main.cpp2 │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── rules_order/ │ │ │ ├── src/ │ │ │ │ ├── main.c │ │ │ │ ├── test.man │ │ │ │ └── test.md │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── rules_override_cxx/ │ │ │ ├── src/ │ │ │ │ ├── main.xx │ │ │ │ └── test.cc │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── set_toolchains/ │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── test.cpp │ │ │ └── xmake.lua │ │ ├── target_get_from/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ └── xxx_script/ │ │ ├── test.lua │ │ └── xmake.lua │ ├── benchmarks/ │ │ ├── async/ │ │ │ └── runjobs.lua │ │ ├── build_targets/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── meson.build │ │ │ ├── src/ │ │ │ │ ├── test_1.cpp │ │ │ │ ├── test_10.cpp │ │ │ │ ├── test_11.cpp │ │ │ │ ├── test_12.cpp │ │ │ │ ├── test_13.cpp │ │ │ │ ├── test_14.cpp │ │ │ │ ├── test_15.cpp │ │ │ │ ├── test_16.cpp │ │ │ │ ├── test_17.cpp │ │ │ │ ├── test_18.cpp │ │ │ │ ├── test_19.cpp │ │ │ │ ├── test_2.cpp │ │ │ │ ├── test_20.cpp │ │ │ │ ├── test_21.cpp │ │ │ │ ├── test_22.cpp │ │ │ │ ├── test_23.cpp │ │ │ │ ├── test_24.cpp │ │ │ │ ├── test_25.cpp │ │ │ │ ├── test_26.cpp │ │ │ │ ├── test_27.cpp │ │ │ │ ├── test_28.cpp │ │ │ │ ├── test_29.cpp │ │ │ │ ├── test_3.cpp │ │ │ │ ├── test_30.cpp │ │ │ │ ├── test_4.cpp │ │ │ │ ├── test_5.cpp │ │ │ │ ├── test_6.cpp │ │ │ │ ├── test_7.cpp │ │ │ │ ├── test_8.cpp │ │ │ │ └── test_9.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── config_targets/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── meson.build │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ └── hash.lua │ ├── cli/ │ │ ├── test.lua │ │ └── utils/ │ │ └── test.lua │ ├── modules/ │ │ ├── async/ │ │ │ ├── run_callback.lua │ │ │ ├── run_jobgraph.lua │ │ │ └── run_jobpool.lua │ │ ├── binutils/ │ │ │ └── test.lua │ │ ├── bloom_filter/ │ │ │ └── test.lua │ │ ├── bytes/ │ │ │ └── test.lua │ │ ├── cache/ │ │ │ └── test.lua │ │ ├── compress/ │ │ │ └── test.lua │ │ ├── devel/ │ │ │ └── git/ │ │ │ └── test.lua │ │ ├── fwatcher/ │ │ │ ├── on_created.lua │ │ │ ├── on_deleted.lua │ │ │ ├── on_modified.lua │ │ │ ├── sched_watchdir.lua │ │ │ ├── watchdir.lua │ │ │ └── watchdirs.lua │ │ ├── graph/ │ │ │ └── test.lua │ │ ├── hash/ │ │ │ └── test.lua │ │ ├── hashset/ │ │ │ └── test.lua │ │ ├── heap/ │ │ │ └── test.lua │ │ ├── hello/ │ │ │ └── test.lua │ │ ├── io/ │ │ │ ├── files/ │ │ │ │ ├── .gitattributes │ │ │ │ ├── utf16be-lf-eleof │ │ │ │ ├── utf16le-crlf-neleof │ │ │ │ ├── utf8-crlf-neleof │ │ │ │ ├── utf8-longline-eleof │ │ │ │ ├── utf8-longline-neleof │ │ │ │ └── utf8bom-lf-eleof │ │ │ └── test.lua │ │ ├── jobgraph/ │ │ │ └── test.lua │ │ ├── json/ │ │ │ └── test.lua │ │ ├── lib/ │ │ │ └── detect/ │ │ │ └── test.lua │ │ ├── list/ │ │ │ └── test.lua │ │ ├── math/ │ │ │ └── test.lua │ │ ├── os/ │ │ │ ├── async_copy.lua │ │ │ ├── async_scheduler.lua │ │ │ ├── cpuinfo.lua │ │ │ ├── meminfo.lua │ │ │ └── test.lua │ │ ├── path/ │ │ │ └── test.lua │ │ ├── pipe/ │ │ │ ├── echo_client.lua │ │ │ ├── echo_server.lua │ │ │ ├── pipe_pair.lua │ │ │ ├── sched_echo_client.lua │ │ │ ├── sched_echo_server.lua │ │ │ └── sched_pipe_pair.lua │ │ ├── private/ │ │ │ └── select_script/ │ │ │ └── test.lua │ │ ├── process/ │ │ │ ├── process_autoexit.lua │ │ │ ├── process_killed.lua │ │ │ ├── sched_process.lua │ │ │ ├── sched_process_pipe.lua │ │ │ └── test.lua │ │ ├── queue/ │ │ │ └── test.lua │ │ ├── scheduler/ │ │ │ ├── semaphore.lua │ │ │ ├── sleep.lua │ │ │ ├── spinner.lua │ │ │ ├── test.lua │ │ │ └── yield.lua │ │ ├── semver/ │ │ │ └── test.lua │ │ ├── signal/ │ │ │ └── sigint.lua │ │ ├── socket/ │ │ │ ├── sched_tcp/ │ │ │ │ ├── echo_client.lua │ │ │ │ ├── echo_server.lua │ │ │ │ ├── file_client.lua │ │ │ │ └── file_server.lua │ │ │ ├── sched_udp/ │ │ │ │ ├── echo_client.lua │ │ │ │ └── echo_server.lua │ │ │ ├── tcp/ │ │ │ │ ├── echo_client.lua │ │ │ │ ├── echo_server.lua │ │ │ │ ├── file_client.lua │ │ │ │ └── file_server.lua │ │ │ ├── udp/ │ │ │ │ ├── echo_client.lua │ │ │ │ └── echo_server.lua │ │ │ └── unix_tcp/ │ │ │ ├── echo_client.lua │ │ │ ├── echo_server.lua │ │ │ ├── file_client.lua │ │ │ └── file_server.lua │ │ ├── stdin/ │ │ │ └── test.lua │ │ ├── string/ │ │ │ ├── lastof_perf.lua │ │ │ ├── serialize/ │ │ │ │ └── test.lua │ │ │ ├── split_perf.lua │ │ │ └── test.lua │ │ ├── table/ │ │ │ └── test.lua │ │ ├── thread/ │ │ │ ├── coroutine.lua │ │ │ ├── event.lua │ │ │ ├── mutex.lua │ │ │ ├── queue.lua │ │ │ ├── semaphore.lua │ │ │ ├── sharedata.lua │ │ │ └── sleep.lua │ │ ├── tty/ │ │ │ ├── cursor_control.lua │ │ │ ├── live_dashboard.lua │ │ │ ├── quick_example.lua │ │ │ └── test.lua │ │ ├── utf8/ │ │ │ └── test.lua │ │ └── xml/ │ │ └── test.lua │ ├── plugins/ │ │ ├── create/ │ │ │ └── test.lua │ │ ├── macro/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── pack/ │ │ │ ├── console/ │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE.md │ │ │ │ ├── include/ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ └── foo.h │ │ │ │ │ └── test.h │ │ │ │ ├── src/ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ ├── file1.txt │ │ │ │ │ │ └── file2.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── xmake.rc │ │ │ │ └── xmake.lua │ │ │ ├── macapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ └── main.m │ │ │ │ └── xmake.lua │ │ │ └── qtapp/ │ │ │ ├── src/ │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.h │ │ │ │ └── mainwindow.ui │ │ │ └── xmake.lua │ │ └── project/ │ │ └── test.lua │ ├── projects/ │ │ ├── android/ │ │ │ └── native_app/ │ │ │ ├── lvgl_basic/ │ │ │ │ ├── android/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── debug.jks │ │ │ │ │ └── res/ │ │ │ │ │ └── values/ │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── lvgl_particles/ │ │ │ │ ├── android/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── debug.jks │ │ │ │ │ └── res/ │ │ │ │ │ └── values/ │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── raylib_basic/ │ │ │ │ ├── android/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── debug.jks │ │ │ │ │ └── res/ │ │ │ │ │ └── values/ │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── raylib_custom_glue/ │ │ │ │ ├── android/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── debug.jks │ │ │ │ │ └── res/ │ │ │ │ │ └── values/ │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── src/ │ │ │ │ │ ├── android_native_app_glue.c │ │ │ │ │ ├── android_native_app_glue.h │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ └── raylib_particles/ │ │ │ ├── android/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── debug.jks │ │ │ │ └── res/ │ │ │ │ └── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── asm/ │ │ │ ├── fasm/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.S │ │ │ │ └── xmake.lua │ │ │ ├── gas/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.S │ │ │ │ └── xmake.lua │ │ │ ├── masm32/ │ │ │ │ ├── src/ │ │ │ │ │ ├── generic.asm │ │ │ │ │ └── rsrc.rc │ │ │ │ └── xmake.lua │ │ │ ├── nasm/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.S │ │ │ │ └── xmake.lua │ │ │ └── yasm/ │ │ │ ├── src/ │ │ │ │ ├── main.S │ │ │ │ ├── main_elf.S │ │ │ │ └── stub.c │ │ │ └── xmake.lua │ │ ├── c/ │ │ │ ├── Unicode 测试/ │ │ │ │ ├── test.lua │ │ │ │ ├── xmake.lua │ │ │ │ ├── 头文件✨/ │ │ │ │ │ └── 标头🎟.h │ │ │ │ └── 源文件🎆/ │ │ │ │ ├── 中文.c │ │ │ │ └── 😘.c │ │ │ ├── asn1c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ └── rectangle.asn1 │ │ │ │ └── xmake.lua │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── cosmocc/ │ │ │ │ ├── console/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.c │ │ │ │ │ └── xmake.lua │ │ │ │ └── static_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── embeddirs/ │ │ │ │ ├── .gitignore │ │ │ │ ├── assets/ │ │ │ │ │ └── message.txt │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── headeronly/ │ │ │ │ ├── src/ │ │ │ │ │ └── foo.h │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── library_with_cmakelists/ │ │ │ │ ├── .gitignore │ │ │ │ ├── foo/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ └── foo.h │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── linker_scripts/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.def │ │ │ │ │ ├── main.c │ │ │ │ │ └── main.lds │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── llvm_compiler_rt/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── precompiled_header/ │ │ │ │ ├── src/ │ │ │ │ │ ├── header.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test.c │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── test2.c │ │ │ │ │ ├── test3.c │ │ │ │ │ ├── test4.c │ │ │ │ │ ├── test5.c │ │ │ │ │ ├── test6.c │ │ │ │ │ ├── test7.c │ │ │ │ │ └── test8.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── protobuf/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── subdir/ │ │ │ │ │ │ └── test2.proto │ │ │ │ │ └── test.proto │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library_export_all/ │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library_export_list/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.export.txt │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── static library with spaces/ │ │ │ │ ├── i n c/ │ │ │ │ │ ├── interface.h │ │ │ │ │ └── stdafx.h │ │ │ │ ├── s r c/ │ │ │ │ │ ├── interface.c │ │ │ │ │ └── test.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── static_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── unity_build/ │ │ │ ├── src/ │ │ │ │ ├── bar/ │ │ │ │ │ ├── test4.c │ │ │ │ │ └── test5.c │ │ │ │ ├── foo/ │ │ │ │ │ ├── test1.c │ │ │ │ │ └── test2.c │ │ │ │ ├── header.h │ │ │ │ ├── main.c │ │ │ │ ├── test.cpp │ │ │ │ ├── test2.c │ │ │ │ ├── test6.c │ │ │ │ ├── test7.c │ │ │ │ └── test8.c │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── c++/ │ │ │ ├── capnproto/ │ │ │ │ ├── proto/ │ │ │ │ │ └── message.capnp │ │ │ │ ├── src/ │ │ │ │ │ └── main.cc │ │ │ │ └── xmake.lua │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── console_zig_cxx/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── doctest/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ └── main.cpp │ │ │ │ ├── tests/ │ │ │ │ │ ├── test_1.cpp │ │ │ │ │ └── test_2.cpp │ │ │ │ └── xmake.lua │ │ │ ├── linkorders/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── manifest/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── main.manifest │ │ │ │ └── xmake.lua │ │ │ ├── modules/ │ │ │ │ ├── add_move_remove_module/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── foo.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── aliased_headerunit/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── hello.mpp │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── circular_dependency/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello2.mpp │ │ │ │ │ │ ├── hello3.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── class/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── class_cmake/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── cpp_with_moduledeps/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── mod.cpp │ │ │ │ │ │ └── mod.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── culling/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── hello.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── culling2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── hello.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── culling3/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── hello.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── dependence/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── mod.mpp │ │ │ │ │ │ └── mod_impl.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── dependence2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── cat.mpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── zoo.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── dependency_flag_update/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── dependency_flag_update2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── foobar.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── duplicate_name_detection/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── headerunits_person/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── Person.mpp │ │ │ │ │ │ └── test.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── hello/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── hello with spaces/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── hello_mpp/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── hello_with_pch/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── test.h │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── hide_dependency_flags/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── cat.mpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── zoo.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── ifdef_module/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── impl_unit/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── include-dirs/ │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── foo.h │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── inline_and_template/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── foo_impl.cpp │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── say.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── install_with_false_default/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── internal_partition/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_internal.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── moduleonly/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── mod.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── moduleonly_private_dep/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── modA.mpp │ │ │ │ │ │ ├── modB.cpp │ │ │ │ │ │ └── modB.mpp │ │ │ │ │ └── xmake.lua │ │ │ │ ├── multiple_runtimes/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── namespace/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── mod.mpp │ │ │ │ │ │ └── mod_impl.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── namespace2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ ├── hello_impl.cpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── mod.mpp │ │ │ │ │ │ └── mod_impl.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── packages/ │ │ │ │ │ ├── my-repo/ │ │ │ │ │ │ └── packages/ │ │ │ │ │ │ ├── b/ │ │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ │ │ │ ├── include/ │ │ │ │ │ │ │ │ │ │ └── a.hpp │ │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ └── bar2/ │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ └── f/ │ │ │ │ │ │ └── foo/ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── packages-subtarget/ │ │ │ │ │ ├── my-repo/ │ │ │ │ │ │ └── packages/ │ │ │ │ │ │ ├── b/ │ │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ │ │ │ ├── include/ │ │ │ │ │ │ │ │ │ │ └── a.hpp │ │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ └── bar2/ │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ └── f/ │ │ │ │ │ │ └── foo/ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── mod.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── partitions/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── math.math1.mpp │ │ │ │ │ │ ├── math.math2.mpp │ │ │ │ │ │ └── math.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── partitions_implunit/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── foo_impl.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── partitions_implunit2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ ├── foo_impl.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── phony/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.cpp │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── phony2/ │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── foo.h │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.cpp │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── private_module/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dep1.mpp │ │ │ │ │ │ ├── dep2.mpp │ │ │ │ │ │ ├── use.cpp │ │ │ │ │ │ └── use.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── staticlib/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── mod.cpp │ │ │ │ │ │ └── mod.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── staticlib2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stdmodules/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── my_module.cpp │ │ │ │ │ │ └── my_module.mpp │ │ │ │ │ ├── test/ │ │ │ │ │ │ └── test.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stdmodules_cpp_only/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stdmodules_deps/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── bar.mpp │ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ │ ├── foo.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stdmodules_multiple_targets/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── my_module.cpp │ │ │ │ │ │ └── my_module.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stl_headerunit/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── stl_headerunit_cpp_only/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── submodules/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── math.math1.mpp │ │ │ │ │ │ ├── math.math2.mpp │ │ │ │ │ │ └── math.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── submodules2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── main_module.mpp │ │ │ │ │ │ ├── module1.cpp │ │ │ │ │ │ ├── module1.mpp │ │ │ │ │ │ ├── module2.cpp │ │ │ │ │ │ └── module2.mpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── test_base.lua │ │ │ │ ├── test_cmake.lua │ │ │ │ ├── test_culling.lua │ │ │ │ ├── test_dependency_scanner.lua │ │ │ │ ├── test_duplicate_modules.lua │ │ │ │ ├── test_headerunits.lua │ │ │ │ ├── test_partitions.lua │ │ │ │ ├── test_stdmodules.lua │ │ │ │ ├── test_xmake_test.lua │ │ │ │ ├── test_xmake_test_stdmodules.lua │ │ │ │ ├── user_headerunit/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ ├── hello.mpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── user_headerunit2/ │ │ │ │ │ ├── a/ │ │ │ │ │ │ ├── a.mpp │ │ │ │ │ │ ├── c.hpp │ │ │ │ │ │ ├── d.hpp │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── b/ │ │ │ │ │ │ ├── b.mpp │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── xmake_tests1/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.cppm │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── xmake_tests2/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.cppm │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── xmake_tests3/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── foo.cppm │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ └── xmake_tests4/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── work.mpp │ │ │ │ ├── test/ │ │ │ │ │ └── test.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── package_linkgroups/ │ │ │ │ ├── 3rd/ │ │ │ │ │ ├── dpdk/ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── add.cc │ │ │ │ │ │ │ └── add.h │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ └── spdk/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── mul.cc │ │ │ │ │ │ └── mul.h │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.cc │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── precompiled_header/ │ │ │ │ ├── src/ │ │ │ │ │ ├── header.h │ │ │ │ │ ├── header2.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── test.c │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── test2.cpp │ │ │ │ │ ├── test4.cpp │ │ │ │ │ ├── test5.cpp │ │ │ │ │ ├── test6.cpp │ │ │ │ │ ├── test7.cpp │ │ │ │ │ └── test8.cpp │ │ │ │ ├── test.lua │ │ │ │ ├── test3.cpp │ │ │ │ └── xmake.lua │ │ │ ├── precompiled_header_multiple_targets/ │ │ │ │ ├── src/ │ │ │ │ │ ├── common.h │ │ │ │ │ ├── consumer.cpp │ │ │ │ │ ├── lib1.cpp │ │ │ │ │ ├── lib1_pch.h │ │ │ │ │ ├── lib2.cpp │ │ │ │ │ ├── lib2_pch.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── pch_test.inc │ │ │ │ │ ├── pch_test.inl │ │ │ │ │ ├── pch_test.ipp │ │ │ │ │ ├── pch_test.tcc │ │ │ │ │ ├── pch_test.tpl │ │ │ │ │ ├── simple.cpp │ │ │ │ │ ├── test_inc.cpp │ │ │ │ │ ├── test_inl.cpp │ │ │ │ │ ├── test_ipp.cpp │ │ │ │ │ ├── test_tcc.cpp │ │ │ │ │ ├── test_tpl.cpp │ │ │ │ │ ├── tool.cpp │ │ │ │ │ └── tool_pch.h │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── protobuf/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── subdir/ │ │ │ │ │ │ └── test2.proto │ │ │ │ │ └── test.proto │ │ │ │ └── xmake.lua │ │ │ ├── protobuf_grpc_cpp_plugin/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── subdir/ │ │ │ │ │ │ └── test2.proto │ │ │ │ │ └── test.proto │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library_export_all/ │ │ │ │ ├── src/ │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library_with_soname/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── snippet_runtimes/ │ │ │ │ ├── my-repo/ │ │ │ │ │ └── packages/ │ │ │ │ │ └── b/ │ │ │ │ │ └── bar/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── include/ │ │ │ │ │ │ │ └── bar.hpp │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ └── bar.cpp │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── static_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── test(brackets)/ │ │ │ │ ├── .gitignore │ │ │ │ ├── inc(brackets)/ │ │ │ │ │ └── test.h │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── unity_build/ │ │ │ ├── src/ │ │ │ │ ├── bar/ │ │ │ │ │ ├── test4.cpp │ │ │ │ │ ├── test5.cpp │ │ │ │ │ └── test6.cpp │ │ │ │ ├── foo/ │ │ │ │ │ ├── test.cpp │ │ │ │ │ └── test2.cpp │ │ │ │ ├── header.h │ │ │ │ ├── header2.h │ │ │ │ ├── main.cpp │ │ │ │ ├── test.c │ │ │ │ ├── test7.cpp │ │ │ │ └── test8.cpp │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── cppfront/ │ │ │ └── console/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ ├── main.cpp2 │ │ │ │ └── println.h2 │ │ │ └── xmake.lua │ │ ├── csharp/ │ │ │ ├── console/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── Program.cs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── console_with_runtime_json/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── runtime.json │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── multiple_library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── libalpha/ │ │ │ │ │ │ └── Alpha.cs │ │ │ │ │ ├── libbeta/ │ │ │ │ │ │ └── Beta.cs │ │ │ │ │ └── sample/ │ │ │ │ │ └── Program.cs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── nuget_package/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── Program.cs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── pinvoke/ │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Program.cs │ │ │ │ │ └── native/ │ │ │ │ │ └── mathlib.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── Program.cs │ │ │ │ │ └── lib/ │ │ │ │ │ └── Greeter.cs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── web_project/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── Program.cs │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── cuda/ │ │ │ ├── console/ │ │ │ │ ├── inc/ │ │ │ │ │ ├── cuda_drvapi_dynlink.c │ │ │ │ │ ├── drvapi_error_string.h │ │ │ │ │ ├── dynlink/ │ │ │ │ │ │ ├── cuda_drvapi_dynlink.h │ │ │ │ │ │ ├── cuda_drvapi_dynlink_cuda.h │ │ │ │ │ │ ├── cuda_drvapi_dynlink_d3d.h │ │ │ │ │ │ └── cuda_drvapi_dynlink_gl.h │ │ │ │ │ ├── dynlink_d3d10.h │ │ │ │ │ ├── dynlink_d3d11.h │ │ │ │ │ ├── exception.h │ │ │ │ │ ├── helper_cuda.h │ │ │ │ │ ├── helper_cuda_drvapi.h │ │ │ │ │ ├── helper_cuda_gl.h │ │ │ │ │ ├── helper_cusolver.h │ │ │ │ │ ├── helper_functions.h │ │ │ │ │ ├── helper_gl.h │ │ │ │ │ ├── helper_image.h │ │ │ │ │ ├── helper_math.h │ │ │ │ │ ├── helper_string.h │ │ │ │ │ ├── helper_timer.h │ │ │ │ │ ├── multithreading.h │ │ │ │ │ ├── nvMath.h │ │ │ │ │ ├── nvMatrix.h │ │ │ │ │ ├── nvQuaternion.h │ │ │ │ │ ├── nvShaderUtils.h │ │ │ │ │ ├── nvVector.h │ │ │ │ │ ├── nvrtc_helper.h │ │ │ │ │ ├── param.h │ │ │ │ │ ├── paramgl.h │ │ │ │ │ ├── rendercheck_d3d10.h │ │ │ │ │ ├── rendercheck_d3d11.h │ │ │ │ │ ├── rendercheck_d3d9.h │ │ │ │ │ ├── rendercheck_gl.h │ │ │ │ │ ├── rendercheck_gles.h │ │ │ │ │ └── timer.h │ │ │ │ ├── src/ │ │ │ │ │ └── main.cu │ │ │ │ └── xmake.lua │ │ │ ├── console_2/ │ │ │ │ ├── inc/ │ │ │ │ │ └── lib.cuh │ │ │ │ ├── src/ │ │ │ │ │ ├── lib.cu │ │ │ │ │ └── main.cu │ │ │ │ └── xmake.lua │ │ │ ├── shared/ │ │ │ │ ├── inc/ │ │ │ │ │ └── lib.cuh │ │ │ │ ├── src/ │ │ │ │ │ ├── lib.cu │ │ │ │ │ └── main.cu │ │ │ │ └── xmake.lua │ │ │ └── static/ │ │ │ ├── inc/ │ │ │ │ └── lib.cuh │ │ │ ├── src/ │ │ │ │ ├── lib.cu │ │ │ │ └── main.cu │ │ │ └── xmake.lua │ │ ├── dlang/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.d │ │ │ │ └── xmake.lua │ │ │ ├── console_with_pkgs/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.d │ │ │ │ └── xmake.lua │ │ │ ├── dub_package/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.d │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── interfaces.d │ │ │ │ │ └── main.d │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── interfaces.d │ │ │ │ └── main.d │ │ │ └── xmake.lua │ │ ├── embed/ │ │ │ ├── c51/ │ │ │ │ └── hello/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── gnu-rm/ │ │ │ │ └── hello/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ └── foo.c │ │ │ │ │ ├── gcc_arm.ld │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── cmsis/ │ │ │ │ │ │ ├── ARMCM3.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ └── system_ARMCM3.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── startup_ARMCM3.S │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ └── xmake.lua │ │ │ ├── iverilog/ │ │ │ │ ├── hello/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.v │ │ │ │ │ └── xmake.lua │ │ │ │ └── hello_vcd/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.v │ │ │ │ └── xmake.lua │ │ │ ├── mdk/ │ │ │ │ └── hello/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ └── foo.c │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── cmsis/ │ │ │ │ │ │ ├── ARMCM3.h │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ └── system_ARMCM3.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ └── xmake.lua │ │ │ └── verilator/ │ │ │ ├── hello/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.v │ │ │ │ │ └── sim_main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── hello_vcd/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.v │ │ │ │ │ └── sim_main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── shared/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.v │ │ │ │ │ └── sim_main.cpp │ │ │ │ └── xmake.lua │ │ │ └── static/ │ │ │ ├── src/ │ │ │ │ ├── main.v │ │ │ │ └── sim_main.cpp │ │ │ └── xmake.lua │ │ ├── fortran/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.f90 │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.f90 │ │ │ │ │ └── test.f90 │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── main.f90 │ │ │ │ └── test.f90 │ │ │ └── xmake.lua │ │ ├── go/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.go │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── main.go │ │ │ │ ├── module/ │ │ │ │ │ ├── add.go │ │ │ │ │ └── sub.go │ │ │ │ └── test.go │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── hybrid/ │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── main.cpp │ │ │ │ ├── main2.cpp │ │ │ │ ├── test.h │ │ │ │ ├── test1.c │ │ │ │ ├── test2.m │ │ │ │ ├── test3.mm │ │ │ │ ├── test4.cpp │ │ │ │ └── test5.d │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── kotlin-native/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.kt │ │ │ │ └── xmake.lua │ │ │ ├── package/ │ │ │ │ ├── cli-parser/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.kt │ │ │ │ │ └── xmake.lua │ │ │ │ └── json/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.kt │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.kt │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── foo.kt │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ ├── lex_yacc/ │ │ │ ├── src/ │ │ │ │ ├── calc.l │ │ │ │ ├── calc.y │ │ │ │ └── test.c │ │ │ └── xmake.lua │ │ ├── linux/ │ │ │ ├── bpf/ │ │ │ │ └── minimal/ │ │ │ │ ├── src/ │ │ │ │ │ ├── minimal.bpf.c │ │ │ │ │ └── minimal.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ └── driver/ │ │ │ ├── hello/ │ │ │ │ ├── src/ │ │ │ │ │ ├── add.c │ │ │ │ │ ├── add.h │ │ │ │ │ └── hello.c │ │ │ │ └── xmake.lua │ │ │ ├── hello_custom/ │ │ │ │ ├── src/ │ │ │ │ │ ├── add.c │ │ │ │ │ ├── add.h │ │ │ │ │ └── hello.c │ │ │ │ └── xmake.lua │ │ │ └── hello_makefile/ │ │ │ └── src/ │ │ │ ├── add.c │ │ │ ├── add.h │ │ │ └── hello.c │ │ ├── nim/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main │ │ │ │ │ └── main.nim │ │ │ │ └── xmake.lua │ │ │ ├── console_with_c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ └── main.nim │ │ │ │ └── xmake.lua │ │ │ ├── link_library/ │ │ │ │ ├── headers/ │ │ │ │ │ └── test_header.h │ │ │ │ ├── inc/ │ │ │ │ │ └── test.h │ │ │ │ ├── maindll.nim │ │ │ │ ├── mainlib.nim │ │ │ │ ├── shared.nim │ │ │ │ ├── static.nim │ │ │ │ └── xmake.lua │ │ │ ├── native_package/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.nim │ │ │ │ └── xmake.lua │ │ │ ├── nimble_package/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.nim │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.nim │ │ │ │ │ └── main.nim │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── foo.nim │ │ │ │ └── main.nim │ │ │ └── xmake.lua │ │ ├── objc/ │ │ │ ├── bundle/ │ │ │ │ ├── src/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── test.h │ │ │ │ │ └── test.m │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.m │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── framework/ │ │ │ │ ├── src/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── main.m │ │ │ │ │ ├── test.h │ │ │ │ │ └── test.m │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── iosapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── SceneDelegate.h │ │ │ │ │ ├── SceneDelegate.m │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ └── main.m │ │ │ │ └── xmake.lua │ │ │ ├── iosapp_with_framework/ │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── SceneDelegate.h │ │ │ │ │ │ ├── SceneDelegate.m │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ └── framework/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── test.h │ │ │ │ │ └── test.m │ │ │ │ └── xmake.lua │ │ │ ├── macapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ ├── main.m │ │ │ │ │ └── test.entitlements │ │ │ │ └── xmake.lua │ │ │ ├── macapp_with_framework/ │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ └── main.m │ │ │ │ │ └── framework/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── test.h │ │ │ │ │ └── test.m │ │ │ │ └── xmake.lua │ │ │ ├── macapp_with_shared/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ ├── main.m │ │ │ │ │ ├── test.c │ │ │ │ │ ├── test.entitlements │ │ │ │ │ └── test.h │ │ │ │ └── xmake.lua │ │ │ ├── metal_app/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Application/ │ │ │ │ │ ├── AAPLAppDelegate.h │ │ │ │ │ ├── AAPLAppDelegate.m │ │ │ │ │ ├── AAPLViewController.h │ │ │ │ │ ├── AAPLViewController.m │ │ │ │ │ ├── iOS/ │ │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ └── Info.plist │ │ │ │ │ ├── macOS/ │ │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ └── Info.plist │ │ │ │ │ ├── main.m │ │ │ │ │ └── tvOS/ │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ └── Info.plist │ │ │ │ ├── Configuration/ │ │ │ │ │ └── SampleCode.xcconfig │ │ │ │ ├── HelloTriangle.xcodeproj/ │ │ │ │ │ ├── .xcodesamplecode.plist │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace/ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ ├── LICENSE/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── Renderer/ │ │ │ │ │ ├── AAPLRenderer.h │ │ │ │ │ ├── AAPLRenderer.m │ │ │ │ │ ├── AAPLShaderTypes.h │ │ │ │ │ └── AAPLShaders.metal │ │ │ │ └── xmake.lua │ │ │ └── modulemap/ │ │ │ ├── src/ │ │ │ │ ├── hello.h │ │ │ │ ├── hello.m │ │ │ │ ├── main.m │ │ │ │ └── module.modulemap │ │ │ └── xmake.lua │ │ ├── objc++/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.mm │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── modulemap/ │ │ │ │ ├── src/ │ │ │ │ │ ├── hello.h │ │ │ │ │ ├── hello.m │ │ │ │ │ ├── main.mm │ │ │ │ │ └── module.modulemap │ │ │ │ └── xmake.lua │ │ │ └── precompiled_header/ │ │ │ ├── src/ │ │ │ │ ├── header.h │ │ │ │ ├── header2.h │ │ │ │ ├── main.mm │ │ │ │ ├── test.c │ │ │ │ ├── test.mm │ │ │ │ ├── test2.mm │ │ │ │ ├── test4.mm │ │ │ │ ├── test5.mm │ │ │ │ ├── test6.mm │ │ │ │ ├── test7.mm │ │ │ │ └── test8.mm │ │ │ ├── test.lua │ │ │ ├── test3.mm │ │ │ └── xmake.lua │ │ ├── openmp/ │ │ │ ├── hello/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ └── loop/ │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── other/ │ │ │ ├── autogen/ │ │ │ │ ├── autogen_binary_module/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── modules/ │ │ │ │ │ │ └── autogen/ │ │ │ │ │ │ └── foo/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── data.in │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── autogen_code/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── autogen_codedep/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── autogen.cpp │ │ │ │ │ │ ├── data.in │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ └── autogen_shared_module/ │ │ │ │ ├── .gitignore │ │ │ │ ├── modules/ │ │ │ │ │ └── autogen/ │ │ │ │ │ └── foo/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ ├── data.in │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── bin2c/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── bin2obj/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── build_deps/ │ │ │ │ ├── src/ │ │ │ │ │ ├── dep1.c │ │ │ │ │ ├── dep2.c │ │ │ │ │ ├── dep3.c │ │ │ │ │ ├── dep4.c │ │ │ │ │ ├── dep5.c │ │ │ │ │ ├── interface.h │ │ │ │ │ ├── test1.c │ │ │ │ │ ├── test2.c │ │ │ │ │ └── test3.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── glsl2spv_bin2c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test.frag │ │ │ │ │ └── test.vert │ │ │ │ └── xmake.lua │ │ │ ├── glsl2spv_bin2obj/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test.frag │ │ │ │ │ └── test.vert │ │ │ │ └── xmake.lua │ │ │ ├── group/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── hlsl2spv_bin2c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test.ps.hlsl │ │ │ │ │ └── test.vs.hlsl │ │ │ │ └── xmake.lua │ │ │ ├── hlsl2spv_bin2obj/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test.ps.hlsl │ │ │ │ │ └── test.vs.hlsl │ │ │ │ └── xmake.lua │ │ │ ├── ispc/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── test.ispc │ │ │ │ └── xmake.lua │ │ │ ├── merge_archive/ │ │ │ │ ├── src/ │ │ │ │ │ ├── add.c │ │ │ │ │ ├── mul.c │ │ │ │ │ └── sub.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── merge_archive2/ │ │ │ │ ├── src/ │ │ │ │ │ ├── add.c │ │ │ │ │ ├── main.c │ │ │ │ │ ├── mul.c │ │ │ │ │ ├── sub.c │ │ │ │ │ └── subdir/ │ │ │ │ │ ├── add.c │ │ │ │ │ └── sub.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── merge_object/ │ │ │ │ ├── src/ │ │ │ │ │ ├── interface.c │ │ │ │ │ ├── interface.h │ │ │ │ │ └── test.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── multiplats_vs/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── test.asm │ │ │ │ │ └── test.rc │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── multiplats_xcode/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── native_module/ │ │ │ │ ├── cjson/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── modules/ │ │ │ │ │ │ └── lua/ │ │ │ │ │ │ └── cjson/ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ └── cjson.c │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ └── hello/ │ │ │ │ ├── .gitignore │ │ │ │ ├── modules/ │ │ │ │ │ ├── binary/ │ │ │ │ │ │ └── bar/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── add.cpp │ │ │ │ │ │ │ └── sub.cpp │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ └── shared/ │ │ │ │ │ └── foo/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── foo.c │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── object_only/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cpp │ │ │ │ │ ├── foo.h │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── parallel_build/ │ │ │ │ ├── 1.cpp │ │ │ │ ├── 2.cpp │ │ │ │ └── xmake.lua │ │ │ └── parse_headerdeps/ │ │ │ ├── .gitignore │ │ │ ├── common/ │ │ │ │ └── test1.hpp │ │ │ └── src/ │ │ │ ├── test1.cpp │ │ │ └── xmake.lua │ │ ├── package/ │ │ │ ├── basic/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.c │ │ │ │ │ └── test.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── brew/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── cmake/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── compatibility/ │ │ │ │ ├── deps_with_version/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── test.lua │ │ │ │ │ └── xmake.lua │ │ │ │ └── sync_requires_to_deps/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── components/ │ │ │ │ ├── src/ │ │ │ │ │ ├── graphics.cpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── network.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── conan/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── depconfigs/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── inherit_base/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── llvm_dev/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── multiconfig/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── multiplat/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── nuget/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── package_rule/ │ │ │ │ ├── repo/ │ │ │ │ │ └── packages/ │ │ │ │ │ └── f/ │ │ │ │ │ └── foo/ │ │ │ │ │ ├── rules/ │ │ │ │ │ │ └── markdown.lua │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── test.md │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── requires_lock/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── rootconfigs/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── schemes/ │ │ │ │ ├── port/ │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_gnu_rm/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_llvm/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_llvm_mingw/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_msvc/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_muslcc/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_tinycc/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ ├── toolchain_zig/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.zig │ │ │ │ └── xmake.lua │ │ │ ├── vcpkg/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── vcpkg_dependency/ │ │ │ │ ├── .gitignore │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ └── vcpkg_manifest/ │ │ │ ├── .gitignore │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── pascal/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.pas │ │ │ │ └── xmake.lua │ │ │ ├── console_with_c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ └── main.pas │ │ │ │ └── xmake.lua │ │ │ └── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.pas │ │ │ │ └── main.pas │ │ │ └── xmake.lua │ │ ├── policy/ │ │ │ └── compile_commands/ │ │ │ ├── src/ │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ ├── python/ │ │ │ ├── cython/ │ │ │ │ └── example/ │ │ │ │ ├── src/ │ │ │ │ │ └── example.py │ │ │ │ └── xmake.lua │ │ │ └── pybind/ │ │ │ ├── example/ │ │ │ │ ├── src/ │ │ │ │ │ └── example.cpp │ │ │ │ └── xmake.lua │ │ │ └── example_with_soabi/ │ │ │ ├── src/ │ │ │ │ └── example.cpp │ │ │ └── xmake.lua │ │ ├── qt/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── console_static/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── quickapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── main.qml │ │ │ │ │ └── qml.qrc │ │ │ │ └── xmake.lua │ │ │ ├── quickapp_static/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── main.qml │ │ │ │ │ └── qml.qrc │ │ │ │ └── xmake.lua │ │ │ ├── quickplugin/ │ │ │ │ ├── src/ │ │ │ │ │ ├── Foo.cpp │ │ │ │ │ ├── Foo.h │ │ │ │ │ ├── Plugin.cpp │ │ │ │ │ └── Plugin.h │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── demo.cpp │ │ │ │ │ ├── demo.h │ │ │ │ │ └── demo_global.h │ │ │ │ └── xmake.lua │ │ │ ├── static_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── demo.cpp │ │ │ │ │ └── demo.h │ │ │ │ └── xmake.lua │ │ │ ├── widgetapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ └── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ ├── widgetapp_private_slot/ │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.h │ │ │ │ ├── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ ├── widgetapp_private_slot2/ │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.h │ │ │ │ ├── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ ├── widgetapp_static/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ └── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ ├── with_private/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ └── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ └── with_ts/ │ │ │ ├── src/ │ │ │ │ ├── demo_zh_CN.ts │ │ │ │ ├── demo_zh_TW.ts │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.h │ │ │ │ └── mainwindow.ui │ │ │ └── xmake.lua │ │ ├── rust/ │ │ │ ├── cargo_deps/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── xmake.lua │ │ │ ├── cargo_deps_cross_build/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── xmake.lua │ │ │ ├── cargo_deps_with_toml/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ └── xmake.lua │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── cxx_call_rust_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── bridge.rsx │ │ │ │ │ ├── foo.rs │ │ │ │ │ └── main.cc │ │ │ │ └── xmake.lua │ │ │ ├── rust_call_cxx_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.cc │ │ │ │ │ └── main.rs │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── shared_library/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.rs │ │ │ │ │ └── main.rs │ │ │ │ └── xmake.lua │ │ │ └── static_library/ │ │ │ ├── src/ │ │ │ │ ├── foo.rs │ │ │ │ └── main.rs │ │ │ ├── test.lua │ │ │ └── xmake.lua │ │ ├── swift/ │ │ │ ├── bidirectional_cxx_interop_lib/ │ │ │ │ ├── include/ │ │ │ │ │ └── fibonacci/ │ │ │ │ │ ├── fibonacci.h │ │ │ │ │ └── module.modulemap │ │ │ │ ├── lib/ │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ └── fibonacci.swift │ │ │ │ ├── src/ │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ └── fibonacci.swift │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.swift │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── cross_modules/ │ │ │ │ ├── src/ │ │ │ │ │ ├── A.swift │ │ │ │ │ └── main.swift │ │ │ │ └── xmake.lua │ │ │ ├── cxx_interop/ │ │ │ │ ├── lib/ │ │ │ │ │ └── fibonacci/ │ │ │ │ │ └── fibonacci.swift │ │ │ │ ├── src/ │ │ │ │ │ └── fibonacci.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── cxx_interop_lib/ │ │ │ │ ├── lib/ │ │ │ │ │ └── fibonacci/ │ │ │ │ │ └── fibonacci.swift │ │ │ │ ├── src/ │ │ │ │ │ └── fibonacci.cpp │ │ │ │ ├── test.lua │ │ │ │ └── xmake.lua │ │ │ ├── iosapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── SceneDelegate.swift │ │ │ │ │ └── ViewController.swift │ │ │ │ └── xmake.lua │ │ │ ├── macapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── ViewController.swift │ │ │ │ │ └── test.entitlements │ │ │ │ └── xmake.lua │ │ │ └── modulemap/ │ │ │ ├── src/ │ │ │ │ ├── hello.cpp │ │ │ │ ├── hello.h │ │ │ │ ├── main.swift │ │ │ │ └── module.modulemap │ │ │ └── xmake.lua │ │ ├── swig/ │ │ │ ├── auto_include/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.cpp │ │ │ │ │ └── example.i │ │ │ │ └── xmake.lua │ │ │ ├── java_c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.c │ │ │ │ │ ├── example.i │ │ │ │ │ ├── example2.i │ │ │ │ │ └── test.h │ │ │ │ └── xmake.lua │ │ │ ├── lua_c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.c │ │ │ │ │ └── example.i │ │ │ │ └── xmake.lua │ │ │ ├── python_c/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.c │ │ │ │ │ └── example.i │ │ │ │ └── xmake.lua │ │ │ ├── python_c_with_soabi/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.c │ │ │ │ │ └── example.i │ │ │ │ └── xmake.lua │ │ │ └── python_cpp/ │ │ │ ├── src/ │ │ │ │ ├── example.cpp │ │ │ │ └── example.i │ │ │ └── xmake.lua │ │ ├── vala/ │ │ │ ├── gtk+3/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.vala │ │ │ │ └── xmake.lua │ │ │ ├── includec/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.vala │ │ │ │ │ ├── printer.c │ │ │ │ │ └── printer.vala │ │ │ │ └── xmake.lua │ │ │ ├── lua/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.vala │ │ │ │ └── xmake.lua │ │ │ ├── sharedlib/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.vala │ │ │ │ │ └── mymath.vala │ │ │ │ └── xmake.lua │ │ │ ├── sqlite3/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.vala │ │ │ │ └── xmake.lua │ │ │ └── staticlib/ │ │ │ ├── src/ │ │ │ │ ├── main.vala │ │ │ │ └── mymath.vala │ │ │ └── xmake.lua │ │ ├── windows/ │ │ │ ├── driver/ │ │ │ │ ├── kmdf/ │ │ │ │ │ ├── ioctl/ │ │ │ │ │ │ ├── driver/ │ │ │ │ │ │ │ ├── nonpnp.c │ │ │ │ │ │ │ ├── nonpnp.h │ │ │ │ │ │ │ ├── nonpnp.rc │ │ │ │ │ │ │ └── trace.h │ │ │ │ │ │ ├── exe/ │ │ │ │ │ │ │ ├── install.c │ │ │ │ │ │ │ ├── nonpnp.inf │ │ │ │ │ │ │ └── testapp.c │ │ │ │ │ │ ├── localwpp.ini │ │ │ │ │ │ ├── public.h │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ └── serial/ │ │ │ │ │ ├── error.c │ │ │ │ │ ├── flush.c │ │ │ │ │ ├── immediat.c │ │ │ │ │ ├── initunlo.c │ │ │ │ │ ├── ioctl.c │ │ │ │ │ ├── isr.c │ │ │ │ │ ├── log.c │ │ │ │ │ ├── log.h │ │ │ │ │ ├── modmflow.c │ │ │ │ │ ├── openclos.c │ │ │ │ │ ├── pnp.c │ │ │ │ │ ├── power.c │ │ │ │ │ ├── precomp.h │ │ │ │ │ ├── precompsrc.c │ │ │ │ │ ├── purge.c │ │ │ │ │ ├── qsfile.c │ │ │ │ │ ├── read.c │ │ │ │ │ ├── registry.c │ │ │ │ │ ├── serial.h │ │ │ │ │ ├── serial.inx │ │ │ │ │ ├── serial.rc │ │ │ │ │ ├── serialp.h │ │ │ │ │ ├── serlog.mc │ │ │ │ │ ├── trace.h │ │ │ │ │ ├── utils.c │ │ │ │ │ ├── waitmask.c │ │ │ │ │ ├── wmi.c │ │ │ │ │ ├── write.c │ │ │ │ │ └── xmake.lua │ │ │ │ ├── umdf/ │ │ │ │ │ ├── echo/ │ │ │ │ │ │ ├── driver/ │ │ │ │ │ │ │ ├── device.c │ │ │ │ │ │ │ ├── device.h │ │ │ │ │ │ │ ├── driver.c │ │ │ │ │ │ │ ├── driver.h │ │ │ │ │ │ │ ├── echoum.inx │ │ │ │ │ │ │ ├── queue.c │ │ │ │ │ │ │ └── queue.h │ │ │ │ │ │ ├── exe/ │ │ │ │ │ │ │ ├── echoapp.cpp │ │ │ │ │ │ │ └── public.h │ │ │ │ │ │ └── xmake.lua │ │ │ │ │ └── skeleton/ │ │ │ │ │ ├── Skeleton.rc │ │ │ │ │ ├── UMDFSkeleton_OSR.inx │ │ │ │ │ ├── UMDFSkeleton_Root.inx │ │ │ │ │ ├── comsup.cpp │ │ │ │ │ ├── comsup.h │ │ │ │ │ ├── device.cpp │ │ │ │ │ ├── device.h │ │ │ │ │ ├── dllsup.cpp │ │ │ │ │ ├── driver.cpp │ │ │ │ │ ├── driver.h │ │ │ │ │ ├── exports.def │ │ │ │ │ ├── internal.h │ │ │ │ │ └── xmake.lua │ │ │ │ └── wdm/ │ │ │ │ ├── msdsm/ │ │ │ │ │ ├── SampleDSM.inf │ │ │ │ │ ├── dsmmain.c │ │ │ │ │ ├── dsmtrace.mof │ │ │ │ │ ├── intrface.c │ │ │ │ │ ├── msdsm.h │ │ │ │ │ ├── msdsm.mof │ │ │ │ │ ├── msdsm.rc │ │ │ │ │ ├── msdsmdsm.mof │ │ │ │ │ ├── precomp.h │ │ │ │ │ ├── precompsrc.c │ │ │ │ │ ├── prototypes.h │ │ │ │ │ ├── trace.h │ │ │ │ │ ├── utils.c │ │ │ │ │ ├── wmi.c │ │ │ │ │ └── xmake.lua │ │ │ │ └── perfcounters/ │ │ │ │ ├── kcs.c │ │ │ │ ├── kcs.h │ │ │ │ ├── kcs.man │ │ │ │ ├── kcs.rc │ │ │ │ └── xmake.lua │ │ │ ├── idl/ │ │ │ │ ├── test_norpc/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── lockowner.idl │ │ │ │ │ │ └── test_iid.c │ │ │ │ │ └── xmake.lua │ │ │ │ ├── test_norpc_proxy/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── lockowner.idl │ │ │ │ │ │ └── test_iid.c │ │ │ │ │ └── xmake.lua │ │ │ │ ├── test_rpc/ │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── example.idl │ │ │ │ │ │ └── test_iid.c │ │ │ │ │ └── xmake.lua │ │ │ │ └── test_rpc_noserver/ │ │ │ │ ├── src/ │ │ │ │ │ ├── example.idl │ │ │ │ │ └── test_iid.c │ │ │ │ └── xmake.lua │ │ │ ├── windows_links/ │ │ │ │ ├── src/ │ │ │ │ │ ├── foo.c │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ └── winsdk/ │ │ │ ├── usbview/ │ │ │ │ ├── app.config │ │ │ │ ├── codeanalysis.h │ │ │ │ ├── debug.c │ │ │ │ ├── devnode.c │ │ │ │ ├── dispaud.c │ │ │ │ ├── display.c │ │ │ │ ├── dispvid.c │ │ │ │ ├── enum.c │ │ │ │ ├── h264.c │ │ │ │ ├── h264.h │ │ │ │ ├── langidlist.h │ │ │ │ ├── resource.h │ │ │ │ ├── split.cur │ │ │ │ ├── usbdesc.h │ │ │ │ ├── usbschema.hpp │ │ │ │ ├── usbviddesc.h │ │ │ │ ├── uvcdesc.h │ │ │ │ ├── uvcview.c │ │ │ │ ├── uvcview.h │ │ │ │ ├── uvcview.rc │ │ │ │ ├── vndrlist.h │ │ │ │ ├── xmake.lua │ │ │ │ ├── xmlhelper.cpp │ │ │ │ └── xmlhelper.h │ │ │ └── windemo/ │ │ │ ├── main.cpp │ │ │ ├── resource.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── targetver.h │ │ │ ├── test │ │ │ ├── test.h │ │ │ ├── test.rc │ │ │ └── xmake.lua │ │ ├── xmake_cli/ │ │ │ ├── hello/ │ │ │ │ ├── src/ │ │ │ │ │ ├── lni/ │ │ │ │ │ │ └── main.c │ │ │ │ │ └── lua/ │ │ │ │ │ └── main.lua │ │ │ │ └── xmake.lua │ │ │ ├── ide_integration/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── targetpath.lua │ │ │ │ │ └── targets.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ └── xmake/ │ │ │ ├── src/ │ │ │ │ ├── main.c │ │ │ │ └── xmake.rc │ │ │ └── xmake.lua │ │ └── zig/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.zig │ │ │ └── xmake.lua │ │ ├── console_c_call_zig/ │ │ │ ├── src/ │ │ │ │ ├── main.c │ │ │ │ └── test.zig │ │ │ └── xmake.lua │ │ ├── shared_library/ │ │ │ ├── src/ │ │ │ │ ├── main.zig │ │ │ │ └── test.zig │ │ │ └── xmake.lua │ │ └── static_library/ │ │ ├── src/ │ │ │ ├── main.zig │ │ │ └── test.zig │ │ └── xmake.lua │ ├── run.lua │ ├── runner.lua │ ├── test/ │ │ └── test.lua │ ├── test_utils/ │ │ ├── check.lua │ │ ├── context.lua │ │ ├── print_error.lua │ │ ├── test_assert.lua │ │ ├── test_build.lua │ │ └── test_skip.lua │ └── ui/ │ ├── desktop.lua │ ├── dialog.lua │ ├── events.lua │ ├── inputdialog.lua │ ├── mconfdialog.lua │ ├── utf8dialog.lua │ └── window.lua └── xmake/ ├── actions/ │ ├── build/ │ │ ├── build.lua │ │ ├── build_files.lua │ │ ├── check.lua │ │ ├── cleaner.lua │ │ ├── deprecated/ │ │ │ ├── build.lua │ │ │ ├── build_files.lua │ │ │ └── kinds/ │ │ │ ├── binary.lua │ │ │ ├── moduleonly.lua │ │ │ ├── object.lua │ │ │ ├── rule_groups.lua │ │ │ ├── shared.lua │ │ │ └── static.lua │ │ ├── main.lua │ │ └── xmake.lua │ ├── clean/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── config/ │ │ ├── configfiles.lua │ │ ├── main.lua │ │ ├── menuconf.lua │ │ ├── scangen.lua │ │ └── xmake.lua │ ├── create/ │ │ ├── main.lua │ │ ├── template.lua │ │ └── xmake.lua │ ├── global/ │ │ ├── main.lua │ │ ├── menuconf.lua │ │ └── xmake.lua │ ├── install/ │ │ ├── install.lua │ │ ├── install_admin.lua │ │ ├── main.lua │ │ └── xmake.lua │ ├── package/ │ │ ├── local/ │ │ │ └── main.lua │ │ ├── main.lua │ │ ├── oldpkg/ │ │ │ └── main.lua │ │ ├── remote/ │ │ │ └── main.lua │ │ └── xmake.lua │ ├── require/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── run/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── service/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── test/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── uninstall/ │ │ ├── main.lua │ │ ├── uninstall.lua │ │ ├── uninstall_admin.lua │ │ └── xmake.lua │ └── update/ │ ├── main.lua │ └── xmake.lua ├── core/ │ ├── _xmake_main.lua │ ├── base/ │ │ ├── base64.lua │ │ ├── binutils.lua │ │ ├── bit.lua │ │ ├── bloom_filter.lua │ │ ├── bytes.lua │ │ ├── cli.lua │ │ ├── colors.lua │ │ ├── compat/ │ │ │ ├── bit.lua │ │ │ └── env.lua │ │ ├── coroutine.lua │ │ ├── cpu.lua │ │ ├── debugger.lua │ │ ├── deprecated.lua │ │ ├── dump.lua │ │ ├── emoji.lua │ │ ├── filter.lua │ │ ├── fwatcher.lua │ │ ├── global.lua │ │ ├── graph.lua │ │ ├── hash.lua │ │ ├── hashset.lua │ │ ├── heap.lua │ │ ├── interpreter.lua │ │ ├── io.lua │ │ ├── json.lua │ │ ├── libc.lua │ │ ├── linuxos.lua │ │ ├── list.lua │ │ ├── log.lua │ │ ├── macos.lua │ │ ├── math.lua │ │ ├── memory.lua │ │ ├── object.lua │ │ ├── option.lua │ │ ├── os.lua │ │ ├── path.lua │ │ ├── pipe.lua │ │ ├── poller.lua │ │ ├── private/ │ │ │ ├── async_task.lua │ │ │ ├── instance_deps.lua │ │ │ ├── is_cross.lua │ │ │ ├── match_copyfiles.lua │ │ │ ├── pipe_event.lua │ │ │ └── select_script.lua │ │ ├── privilege.lua │ │ ├── process.lua │ │ ├── profiler.lua │ │ ├── queue.lua │ │ ├── scheduler.lua │ │ ├── scopeinfo.lua │ │ ├── semver.lua │ │ ├── serialize.lua │ │ ├── signal.lua │ │ ├── singleton.lua │ │ ├── socket.lua │ │ ├── string.lua │ │ ├── table.lua │ │ ├── task.lua │ │ ├── text.lua │ │ ├── thread.lua │ │ ├── timer.lua │ │ ├── todisplay.lua │ │ ├── tty.lua │ │ ├── utf8.lua │ │ ├── utils.lua │ │ ├── winos.lua │ │ ├── xmake.lua │ │ └── xml.lua │ ├── cache/ │ │ ├── detectcache.lua │ │ ├── global_detectcache.lua │ │ ├── globalcache.lua │ │ ├── localcache.lua │ │ └── memcache.lua │ ├── compress/ │ │ └── lz4.lua │ ├── language/ │ │ ├── language.lua │ │ └── menu.lua │ ├── main.lua │ ├── package/ │ │ ├── component.lua │ │ ├── package.lua │ │ ├── repository.lua │ │ └── scheme.lua │ ├── platform/ │ │ ├── environment.lua │ │ ├── menu.lua │ │ └── platform.lua │ ├── project/ │ │ ├── cache.lua │ │ ├── config.lua │ │ ├── deprecated/ │ │ │ └── project.lua │ │ ├── option.lua │ │ ├── package.lua │ │ ├── policy.lua │ │ ├── project.lua │ │ ├── rule.lua │ │ └── target.lua │ ├── sandbox/ │ │ ├── modules/ │ │ │ ├── assert.lua │ │ │ ├── catch.lua │ │ │ ├── coroutine.lua │ │ │ ├── cprint.lua │ │ │ ├── cprintf.lua │ │ │ ├── debug.lua │ │ │ ├── dprint.lua │ │ │ ├── dprintf.lua │ │ │ ├── finally.lua │ │ │ ├── find_package.lua │ │ │ ├── find_packages.lua │ │ │ ├── format.lua │ │ │ ├── get_config.lua │ │ │ ├── has_config.lua │ │ │ ├── has_package.lua │ │ │ ├── hash.lua │ │ │ ├── import/ │ │ │ │ ├── core/ │ │ │ │ │ ├── base/ │ │ │ │ │ │ ├── base64.lua │ │ │ │ │ │ ├── binutils.lua │ │ │ │ │ │ ├── bit.lua │ │ │ │ │ │ ├── bloom_filter.lua │ │ │ │ │ │ ├── bytes.lua │ │ │ │ │ │ ├── cli.lua │ │ │ │ │ │ ├── colors.lua │ │ │ │ │ │ ├── cpu.lua │ │ │ │ │ │ ├── dlist.lua │ │ │ │ │ │ ├── filter.lua │ │ │ │ │ │ ├── fwatcher.lua │ │ │ │ │ │ ├── global.lua │ │ │ │ │ │ ├── graph.lua │ │ │ │ │ │ ├── hashset.lua │ │ │ │ │ │ ├── heap.lua │ │ │ │ │ │ ├── interpreter.lua │ │ │ │ │ │ ├── json.lua │ │ │ │ │ │ ├── libc.lua │ │ │ │ │ │ ├── list.lua │ │ │ │ │ │ ├── memory.lua │ │ │ │ │ │ ├── object.lua │ │ │ │ │ │ ├── option.lua │ │ │ │ │ │ ├── pipe.lua │ │ │ │ │ │ ├── privilege.lua │ │ │ │ │ │ ├── process.lua │ │ │ │ │ │ ├── profiler.lua │ │ │ │ │ │ ├── queue.lua │ │ │ │ │ │ ├── scheduler.lua │ │ │ │ │ │ ├── semver.lua │ │ │ │ │ │ ├── signal.lua │ │ │ │ │ │ ├── singleton.lua │ │ │ │ │ │ ├── socket.lua │ │ │ │ │ │ ├── task.lua │ │ │ │ │ │ ├── text.lua │ │ │ │ │ │ ├── thread.lua │ │ │ │ │ │ ├── tty.lua │ │ │ │ │ │ └── xml.lua │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── detectcache.lua │ │ │ │ │ │ ├── global_detectcache.lua │ │ │ │ │ │ ├── globalcache.lua │ │ │ │ │ │ ├── localcache.lua │ │ │ │ │ │ └── memcache.lua │ │ │ │ │ ├── compress/ │ │ │ │ │ │ └── lz4.lua │ │ │ │ │ ├── language/ │ │ │ │ │ │ ├── language.lua │ │ │ │ │ │ └── menu.lua │ │ │ │ │ ├── package/ │ │ │ │ │ │ ├── package.lua │ │ │ │ │ │ └── repository.lua │ │ │ │ │ ├── platform/ │ │ │ │ │ │ ├── menu.lua │ │ │ │ │ │ └── platform.lua │ │ │ │ │ ├── project/ │ │ │ │ │ │ ├── config.lua │ │ │ │ │ │ ├── menu.lua │ │ │ │ │ │ ├── option.lua │ │ │ │ │ │ ├── policy.lua │ │ │ │ │ │ ├── project.lua │ │ │ │ │ │ ├── rule.lua │ │ │ │ │ │ ├── target.lua │ │ │ │ │ │ └── task.lua │ │ │ │ │ ├── sandbox/ │ │ │ │ │ │ ├── module.lua │ │ │ │ │ │ └── sandbox.lua │ │ │ │ │ ├── theme/ │ │ │ │ │ │ └── theme.lua │ │ │ │ │ ├── tool/ │ │ │ │ │ │ ├── compiler.lua │ │ │ │ │ │ ├── linker.lua │ │ │ │ │ │ └── toolchain.lua │ │ │ │ │ └── ui/ │ │ │ │ │ ├── action.lua │ │ │ │ │ ├── application.lua │ │ │ │ │ ├── border.lua │ │ │ │ │ ├── boxdialog.lua │ │ │ │ │ ├── button.lua │ │ │ │ │ ├── canvas.lua │ │ │ │ │ ├── choicebox.lua │ │ │ │ │ ├── choicedialog.lua │ │ │ │ │ ├── curses.lua │ │ │ │ │ ├── desktop.lua │ │ │ │ │ ├── dialog.lua │ │ │ │ │ ├── event.lua │ │ │ │ │ ├── inputdialog.lua │ │ │ │ │ ├── label.lua │ │ │ │ │ ├── log.lua │ │ │ │ │ ├── mconfdialog.lua │ │ │ │ │ ├── menubar.lua │ │ │ │ │ ├── menuconf.lua │ │ │ │ │ ├── object.lua │ │ │ │ │ ├── panel.lua │ │ │ │ │ ├── point.lua │ │ │ │ │ ├── program.lua │ │ │ │ │ ├── rect.lua │ │ │ │ │ ├── statusbar.lua │ │ │ │ │ ├── textarea.lua │ │ │ │ │ ├── textdialog.lua │ │ │ │ │ ├── textedit.lua │ │ │ │ │ ├── view.lua │ │ │ │ │ └── window.lua │ │ │ │ ├── lib/ │ │ │ │ │ ├── detect/ │ │ │ │ │ │ ├── find_directory.lua │ │ │ │ │ │ ├── find_file.lua │ │ │ │ │ │ ├── find_library.lua │ │ │ │ │ │ ├── find_path.lua │ │ │ │ │ │ ├── find_program.lua │ │ │ │ │ │ └── find_programver.lua │ │ │ │ │ ├── lni.lua │ │ │ │ │ ├── lua/ │ │ │ │ │ │ └── package.lua │ │ │ │ │ └── luajit/ │ │ │ │ │ ├── bcsave.lua │ │ │ │ │ ├── bit.lua │ │ │ │ │ ├── ffi.lua │ │ │ │ │ └── jit.lua │ │ │ │ └── private/ │ │ │ │ └── core/ │ │ │ │ └── base/ │ │ │ │ ├── is_cross.lua │ │ │ │ ├── match_copyfiles.lua │ │ │ │ └── select_script.lua │ │ │ ├── import.lua │ │ │ ├── inherit.lua │ │ │ ├── interpreter/ │ │ │ │ ├── format.lua │ │ │ │ ├── getenv.lua │ │ │ │ ├── hash.lua │ │ │ │ ├── ipairs.lua │ │ │ │ ├── is_host.lua │ │ │ │ ├── is_subhost.lua │ │ │ │ ├── linuxos.lua │ │ │ │ ├── macos.lua │ │ │ │ ├── math.lua │ │ │ │ ├── os.lua │ │ │ │ ├── pairs.lua │ │ │ │ ├── path.lua │ │ │ │ ├── print.lua │ │ │ │ ├── printf.lua │ │ │ │ ├── string.lua │ │ │ │ ├── table.lua │ │ │ │ ├── tonumber.lua │ │ │ │ ├── tostring.lua │ │ │ │ ├── type.lua │ │ │ │ ├── unpack.lua │ │ │ │ ├── utf8.lua │ │ │ │ ├── winos.lua │ │ │ │ └── xmake.lua │ │ │ ├── io.lua │ │ │ ├── ipairs.lua │ │ │ ├── irpairs.lua │ │ │ ├── is_arch.lua │ │ │ ├── is_config.lua │ │ │ ├── is_host.lua │ │ │ ├── is_mode.lua │ │ │ ├── is_plat.lua │ │ │ ├── is_subhost.lua │ │ │ ├── linuxos.lua │ │ │ ├── macos.lua │ │ │ ├── math.lua │ │ │ ├── os.lua │ │ │ ├── pairs.lua │ │ │ ├── path.lua │ │ │ ├── print.lua │ │ │ ├── printf.lua │ │ │ ├── raise.lua │ │ │ ├── string.lua │ │ │ ├── table.lua │ │ │ ├── todisplay.lua │ │ │ ├── tonumber.lua │ │ │ ├── tostring.lua │ │ │ ├── try.lua │ │ │ ├── type.lua │ │ │ ├── unpack.lua │ │ │ ├── utf8.lua │ │ │ ├── utils.lua │ │ │ ├── val.lua │ │ │ ├── vformat.lua │ │ │ ├── vprint.lua │ │ │ ├── vprintf.lua │ │ │ ├── winos.lua │ │ │ ├── wprint.lua │ │ │ └── xmake.lua │ │ └── sandbox.lua │ ├── theme/ │ │ └── theme.lua │ ├── tool/ │ │ ├── builder.lua │ │ ├── compiler.lua │ │ ├── linker.lua │ │ ├── tool.lua │ │ └── toolchain.lua │ └── ui/ │ ├── action.lua │ ├── application.lua │ ├── border.lua │ ├── boxdialog.lua │ ├── button.lua │ ├── canvas.lua │ ├── choicebox.lua │ ├── choicedialog.lua │ ├── curses.lua │ ├── desktop.lua │ ├── dialog.lua │ ├── event.lua │ ├── inputdialog.lua │ ├── label.lua │ ├── log.lua │ ├── mconfdialog.lua │ ├── menubar.lua │ ├── menuconf.lua │ ├── object.lua │ ├── panel.lua │ ├── point.lua │ ├── program.lua │ ├── rect.lua │ ├── scrollbar.lua │ ├── statusbar.lua │ ├── textarea.lua │ ├── textdialog.lua │ ├── textedit.lua │ ├── view.lua │ └── window.lua ├── includes/ │ ├── check/ │ │ ├── check_bigendian.lua │ │ ├── check_cflags.lua │ │ ├── check_cfuncs.lua │ │ ├── check_cincludes.lua │ │ ├── check_csnippets.lua │ │ ├── check_ctypes.lua │ │ ├── check_cxxflags.lua │ │ ├── check_cxxfuncs.lua │ │ ├── check_cxxincludes.lua │ │ ├── check_cxxsnippets.lua │ │ ├── check_cxxtypes.lua │ │ ├── check_features.lua │ │ ├── check_links.lua │ │ ├── check_macros.lua │ │ ├── check_sizeof.lua │ │ ├── check_syslinks.lua │ │ └── xmake.lua │ ├── qt/ │ │ ├── qt_add_static_plugins.lua │ │ └── xmake.lua │ ├── xpack/ │ │ └── xmake.lua │ └── xrepo/ │ └── xmake.lua ├── languages/ │ ├── asm/ │ │ ├── load.lua │ │ └── xmake.lua │ ├── c/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── c++/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── csharp/ │ │ ├── load.lua │ │ └── xmake.lua │ ├── cuda/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── dlang/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── fortran/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── golang/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── kotlin/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── msrc/ │ │ ├── load.lua │ │ └── xmake.lua │ ├── nim/ │ │ ├── load.lua │ │ └── xmake.lua │ ├── objc++/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── pascal/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── rust/ │ │ ├── check_main.lua │ │ ├── load.lua │ │ └── xmake.lua │ ├── swift/ │ │ ├── load.lua │ │ └── xmake.lua │ └── zig/ │ ├── check_main.lua │ ├── load.lua │ └── xmake.lua ├── modules/ │ ├── async/ │ │ ├── jobgraph.lua │ │ └── runjobs.lua │ ├── cli/ │ │ ├── amalgamate.lua │ │ ├── archive.lua │ │ ├── binutils/ │ │ │ ├── bin2c.lua │ │ │ └── bin2obj.lua │ │ ├── bisect.lua │ │ ├── extract.lua │ │ └── iconv.lua │ ├── core/ │ │ ├── base/ │ │ │ └── license.lua │ │ ├── project/ │ │ │ └── depend.lua │ │ └── tools/ │ │ ├── ar/ │ │ │ └── has_flags.lua │ │ ├── ar.lua │ │ ├── ar2000.lua │ │ ├── ar6x.lua │ │ ├── armar.lua │ │ ├── armasm.lua │ │ ├── armasm64_msvc/ │ │ │ └── has_flags.lua │ │ ├── armasm64_msvc.lua │ │ ├── armasm_msvc/ │ │ │ └── has_flags.lua │ │ ├── armasm_msvc.lua │ │ ├── armcc/ │ │ │ └── parse_deps.lua │ │ ├── armcc.lua │ │ ├── armclang/ │ │ │ └── has_flags.lua │ │ ├── armclang.lua │ │ ├── armlink.lua │ │ ├── bl51.lua │ │ ├── c51.lua │ │ ├── cc.lua │ │ ├── circle/ │ │ │ └── has_flags.lua │ │ ├── circle.lua │ │ ├── cl/ │ │ │ ├── cfeatures.lua │ │ │ ├── cxxfeatures.lua │ │ │ ├── features.lua │ │ │ ├── has_flags.lua │ │ │ ├── parse_deps.lua │ │ │ ├── parse_deps_json.lua │ │ │ └── parse_include.lua │ │ ├── cl.lua │ │ ├── cl2000/ │ │ │ ├── has_flags.lua │ │ │ └── parse_deps.lua │ │ ├── cl2000.lua │ │ ├── cl6x/ │ │ │ ├── has_flags.lua │ │ │ └── parse_deps.lua │ │ ├── cl6x.lua │ │ ├── cl_json/ │ │ │ └── parse_deps.lua │ │ ├── clang/ │ │ │ ├── cfeatures.lua │ │ │ ├── cxxfeatures.lua │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── clang.lua │ │ ├── clang_cl/ │ │ │ └── has_flags.lua │ │ ├── clang_cl.lua │ │ ├── clangxx/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── clangxx.lua │ │ ├── cosmoar.lua │ │ ├── cosmocc/ │ │ │ └── has_flags.lua │ │ ├── cosmocc.lua │ │ ├── cosmocxx/ │ │ │ └── has_flags.lua │ │ ├── cosmocxx.lua │ │ ├── cparser.lua │ │ ├── cxx.lua │ │ ├── dmd/ │ │ │ └── has_flags.lua │ │ ├── dmd.lua │ │ ├── dotnet/ │ │ │ └── has_flags.lua │ │ ├── dotnet.lua │ │ ├── dpcpp/ │ │ │ ├── cfeatures.lua │ │ │ ├── cxxfeatures.lua │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── dpcpp.lua │ │ ├── emar.lua │ │ ├── emcc/ │ │ │ └── has_flags.lua │ │ ├── emcc.lua │ │ ├── emxx/ │ │ │ └── has_flags.lua │ │ ├── emxx.lua │ │ ├── fasm.lua │ │ ├── flang/ │ │ │ └── has_flags.lua │ │ ├── flang.lua │ │ ├── fpc/ │ │ │ └── has_flags.lua │ │ ├── fpc.lua │ │ ├── gcc/ │ │ │ ├── cfeatures.lua │ │ │ ├── cxxfeatures.lua │ │ │ ├── features.lua │ │ │ ├── has_flags.lua │ │ │ └── parse_deps.lua │ │ ├── gcc.lua │ │ ├── gcc_ar.lua │ │ ├── gccgo/ │ │ │ └── has_flags.lua │ │ ├── gccgo.lua │ │ ├── gdc/ │ │ │ └── has_flags.lua │ │ ├── gdc.lua │ │ ├── gfortran/ │ │ │ └── has_flags.lua │ │ ├── gfortran.lua │ │ ├── go/ │ │ │ └── has_flags.lua │ │ ├── go.lua │ │ ├── gxx/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── gxx.lua │ │ ├── iarchive.lua │ │ ├── icc/ │ │ │ └── has_flags.lua │ │ ├── icc.lua │ │ ├── iccarm/ │ │ │ └── has_flags.lua │ │ ├── iccarm.lua │ │ ├── icl/ │ │ │ └── has_flags.lua │ │ ├── icl.lua │ │ ├── icpc/ │ │ │ └── has_flags.lua │ │ ├── icpc.lua │ │ ├── icpx/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── icpx.lua │ │ ├── icx/ │ │ │ ├── cfeatures.lua │ │ │ ├── cxxfeatures.lua │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── icx.lua │ │ ├── ifort/ │ │ │ └── has_flags.lua │ │ ├── ifort.lua │ │ ├── ifx/ │ │ │ └── has_flags.lua │ │ ├── ifx.lua │ │ ├── ilinkarm.lua │ │ ├── kotlinc_native/ │ │ │ └── has_flags.lua │ │ ├── kotlinc_native.lua │ │ ├── ld.lua │ │ ├── ld64_lld.lua │ │ ├── ld_lld.lua │ │ ├── ldc2/ │ │ │ └── has_flags.lua │ │ ├── ldc2.lua │ │ ├── link/ │ │ │ └── has_flags.lua │ │ ├── link.lua │ │ ├── lld_link.lua │ │ ├── llvm_ar.lua │ │ ├── llvm_rc.lua │ │ ├── ml/ │ │ │ └── has_flags.lua │ │ ├── ml.lua │ │ ├── ml64/ │ │ │ └── has_flags.lua │ │ ├── ml64.lua │ │ ├── mold.lua │ │ ├── nasm.lua │ │ ├── nim/ │ │ │ └── has_flags.lua │ │ ├── nim.lua │ │ ├── nvc/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── nvc.lua │ │ ├── nvcc/ │ │ │ └── has_flags.lua │ │ ├── nvcc.lua │ │ ├── nvcxx/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── nvcxx.lua │ │ ├── nvfortran/ │ │ │ └── has_flags.lua │ │ ├── nvfortran.lua │ │ ├── rc/ │ │ │ ├── has_flags.lua │ │ │ └── parse_deps.lua │ │ ├── rc.lua │ │ ├── rustc/ │ │ │ ├── has_flags.lua │ │ │ └── target_triple.lua │ │ ├── rustc.lua │ │ ├── sdar.lua │ │ ├── sdasstm8.lua │ │ ├── sdcc/ │ │ │ └── has_flags.lua │ │ ├── sdcc.lua │ │ ├── swift_frontend/ │ │ │ └── has_flags.lua │ │ ├── swift_frontend.lua │ │ ├── swiftc/ │ │ │ └── has_flags.lua │ │ ├── swiftc.lua │ │ ├── tcc/ │ │ │ └── has_flags.lua │ │ ├── tcc.lua │ │ ├── windres.lua │ │ ├── yasm.lua │ │ ├── zig/ │ │ │ └── has_flags.lua │ │ ├── zig.lua │ │ ├── zig_cc/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ ├── zig_cc.lua │ │ ├── zig_cxx/ │ │ │ ├── features.lua │ │ │ └── has_flags.lua │ │ └── zig_cxx.lua │ ├── detect/ │ │ ├── packages/ │ │ │ ├── find_libxml2.lua │ │ │ ├── find_mbedtls.lua │ │ │ ├── find_mkl.lua │ │ │ ├── find_mysql.lua │ │ │ ├── find_nvtx.lua │ │ │ ├── find_openssl.lua │ │ │ ├── find_pcre.lua │ │ │ ├── find_pcre2.lua │ │ │ ├── find_tbb.lua │ │ │ ├── find_vulkansdk.lua │ │ │ └── find_zlib.lua │ │ ├── sdks/ │ │ │ ├── find_android_sdk.lua │ │ │ ├── find_c51.lua │ │ │ ├── find_cross_toolchain.lua │ │ │ ├── find_cuda.lua │ │ │ ├── find_dia_sdk.lua │ │ │ ├── find_dotnet.lua │ │ │ ├── find_emsdk.lua │ │ │ ├── find_hdk.lua │ │ │ ├── find_iarsdk.lua │ │ │ ├── find_iccenv.lua │ │ │ ├── find_icxenv.lua │ │ │ ├── find_ifortenv.lua │ │ │ ├── find_ifxenv.lua │ │ │ ├── find_masm32.lua │ │ │ ├── find_matlab.lua │ │ │ ├── find_matlab_runtime.lua │ │ │ ├── find_mdk.lua │ │ │ ├── find_mingw.lua │ │ │ ├── find_ndk.lua │ │ │ ├── find_qt.lua │ │ │ ├── find_sdasstm8.lua │ │ │ ├── find_vcpkgdir.lua │ │ │ ├── find_vstudio.lua │ │ │ ├── find_vulkansdk.lua │ │ │ ├── find_wasisdk.lua │ │ │ ├── find_wdk.lua │ │ │ ├── find_xcode.lua │ │ │ └── matlab.lua │ │ └── tools/ │ │ ├── find_7z.lua │ │ ├── find_appimagetool.lua │ │ ├── find_apt.lua │ │ ├── find_aqt.lua │ │ ├── find_ar.lua │ │ ├── find_ar2000.lua │ │ ├── find_ar6x.lua │ │ ├── find_armar.lua │ │ ├── find_armasm.lua │ │ ├── find_armasm64_msvc.lua │ │ ├── find_armasm_msvc.lua │ │ ├── find_armcc.lua │ │ ├── find_armclang.lua │ │ ├── find_armlink.lua │ │ ├── find_asm6x.lua │ │ ├── find_asn1c.lua │ │ ├── find_bash.lua │ │ ├── find_bazel.lua │ │ ├── find_bison.lua │ │ ├── find_bl51.lua │ │ ├── find_brew.lua │ │ ├── find_bzip2.lua │ │ ├── find_c51.lua │ │ ├── find_cargo.lua │ │ ├── find_cc.lua │ │ ├── find_ccache.lua │ │ ├── find_circle.lua │ │ ├── find_cl.lua │ │ ├── find_cl2000.lua │ │ ├── find_cl6x.lua │ │ ├── find_clang.lua │ │ ├── find_clang_cl.lua │ │ ├── find_clang_format.lua │ │ ├── find_clang_scan_deps.lua │ │ ├── find_clang_tidy.lua │ │ ├── find_clangxx.lua │ │ ├── find_clib.lua │ │ ├── find_cmake.lua │ │ ├── find_codesign.lua │ │ ├── find_conan.lua │ │ ├── find_conda.lua │ │ ├── find_cosmoar.lua │ │ ├── find_cosmocc.lua │ │ ├── find_cosmocxx.lua │ │ ├── find_cparser.lua │ │ ├── find_cpp.lua │ │ ├── find_cudagdb.lua │ │ ├── find_cudamemcheck.lua │ │ ├── find_curl.lua │ │ ├── find_cxx.lua │ │ ├── find_cxxbridge.lua │ │ ├── find_debuild.lua │ │ ├── find_devenv.lua │ │ ├── find_dmd.lua │ │ ├── find_dotnet.lua │ │ ├── find_doxygen.lua │ │ ├── find_dpcpp.lua │ │ ├── find_dsymutil.lua │ │ ├── find_dub.lua │ │ ├── find_dumpbin.lua │ │ ├── find_dxc.lua │ │ ├── find_emar.lua │ │ ├── find_emcc.lua │ │ ├── find_emrun.lua │ │ ├── find_emxx.lua │ │ ├── find_fasm.lua │ │ ├── find_flang.lua │ │ ├── find_flex.lua │ │ ├── find_fpc.lua │ │ ├── find_gcc.lua │ │ ├── find_gcc_ar.lua │ │ ├── find_gccgo.lua │ │ ├── find_gdb.lua │ │ ├── find_gdc.lua │ │ ├── find_gfortran.lua │ │ ├── find_git.lua │ │ ├── find_glslangValidator.lua │ │ ├── find_glslc.lua │ │ ├── find_gn.lua │ │ ├── find_go.lua │ │ ├── find_gxx.lua │ │ ├── find_gzip.lua │ │ ├── find_hdiutil.lua │ │ ├── find_iarchive.lua │ │ ├── find_iasmarm.lua │ │ ├── find_icc.lua │ │ ├── find_iccarm.lua │ │ ├── find_icl.lua │ │ ├── find_icpc.lua │ │ ├── find_icpx.lua │ │ ├── find_icx.lua │ │ ├── find_ideviceinstaller.lua │ │ ├── find_ifort.lua │ │ ├── find_ifx.lua │ │ ├── find_ilinkarm.lua │ │ ├── find_iverilog.lua │ │ ├── find_java.lua │ │ ├── find_jom.lua │ │ ├── find_kotlinc_native.lua │ │ ├── find_ld.lua │ │ ├── find_ld64_lld.lua │ │ ├── find_ld_lld.lua │ │ ├── find_ldc2.lua │ │ ├── find_lex.lua │ │ ├── find_lib.lua │ │ ├── find_link.lua │ │ ├── find_lipo.lua │ │ ├── find_lld_link.lua │ │ ├── find_lldb.lua │ │ ├── find_llvm_ar.lua │ │ ├── find_llvm_as.lua │ │ ├── find_llvm_dlltool.lua │ │ ├── find_llvm_rc.lua │ │ ├── find_lua.lua │ │ ├── find_luajit.lua │ │ ├── find_make.lua │ │ ├── find_meson.lua │ │ ├── find_metal.lua │ │ ├── find_metallib.lua │ │ ├── find_midl.lua │ │ ├── find_ml.lua │ │ ├── find_ml64.lua │ │ ├── find_mold.lua │ │ ├── find_msbuild.lua │ │ ├── find_nasm.lua │ │ ├── find_nim.lua │ │ ├── find_nimble.lua │ │ ├── find_ninja.lua │ │ ├── find_nix.lua │ │ ├── find_nmake.lua │ │ ├── find_nmap.lua │ │ ├── find_nnd.lua │ │ ├── find_nvc.lua │ │ ├── find_nvcc.lua │ │ ├── find_nvcxx.lua │ │ ├── find_nvfortran.lua │ │ ├── find_objcopy.lua │ │ ├── find_oh51.lua │ │ ├── find_ollydbg.lua │ │ ├── find_pacman.lua │ │ ├── find_patch.lua │ │ ├── find_perl.lua │ │ ├── find_ping.lua │ │ ├── find_pkg_config.lua │ │ ├── find_pkgconf.lua │ │ ├── find_powershell.lua │ │ ├── find_pwsh.lua │ │ ├── find_python.lua │ │ ├── find_python2.lua │ │ ├── find_python3.lua │ │ ├── find_qmake.lua │ │ ├── find_raddbg.lua │ │ ├── find_ranlib.lua │ │ ├── find_rc.lua │ │ ├── find_renderdoc.lua │ │ ├── find_rpm.lua │ │ ├── find_rustc.lua │ │ ├── find_scons.lua │ │ ├── find_sdar.lua │ │ ├── find_sdcc.lua │ │ ├── find_strip.lua │ │ ├── find_sudo.lua │ │ ├── find_swift_frontend.lua │ │ ├── find_swiftc.lua │ │ ├── find_swig.lua │ │ ├── find_tar.lua │ │ ├── find_tcc.lua │ │ ├── find_tclsh.lua │ │ ├── find_unzip.lua │ │ ├── find_valac.lua │ │ ├── find_vcpkg.lua │ │ ├── find_verilator.lua │ │ ├── find_vsjitdebugger.lua │ │ ├── find_vswhere.lua │ │ ├── find_vvp.lua │ │ ├── find_wasm_ld.lua │ │ ├── find_wget.lua │ │ ├── find_where.lua │ │ ├── find_windbg.lua │ │ ├── find_windres.lua │ │ ├── find_wine.lua │ │ ├── find_x64dbg.lua │ │ ├── find_xrepo.lua │ │ ├── find_xz.lua │ │ ├── find_yacc.lua │ │ ├── find_yasm.lua │ │ ├── find_yum.lua │ │ ├── find_zig.lua │ │ ├── find_zig_cc.lua │ │ ├── find_zig_cxx.lua │ │ ├── find_zip.lua │ │ ├── find_zstd.lua │ │ └── find_zypper.lua │ ├── devel/ │ │ ├── debugger/ │ │ │ └── run.lua │ │ └── git/ │ │ ├── apply.lua │ │ ├── asgiturl.lua │ │ ├── branch.lua │ │ ├── branches.lua │ │ ├── checkout.lua │ │ ├── checkurl.lua │ │ ├── clean.lua │ │ ├── clone.lua │ │ ├── init.lua │ │ ├── lastcommit.lua │ │ ├── ls_remote.lua │ │ ├── pull.lua │ │ ├── push.lua │ │ ├── refs.lua │ │ ├── remote.lua │ │ ├── reset.lua │ │ ├── submodule/ │ │ │ ├── clean.lua │ │ │ ├── reset.lua │ │ │ └── update.lua │ │ ├── support.lua │ │ └── tags.lua │ ├── lib/ │ │ └── detect/ │ │ ├── check_bigendian.lua │ │ ├── check_csnippets.lua │ │ ├── check_cxsnippets.lua │ │ ├── check_cxxsnippets.lua │ │ ├── check_fcsnippets.lua │ │ ├── check_importfiles.lua │ │ ├── check_msnippets.lua │ │ ├── check_mxxsnippets.lua │ │ ├── check_sizeof.lua │ │ ├── features.lua │ │ ├── find_cudadevices.lua │ │ ├── find_package.lua │ │ ├── find_tool.lua │ │ ├── find_toolname.lua │ │ ├── has_cfuncs.lua │ │ ├── has_cincludes.lua │ │ ├── has_ctypes.lua │ │ ├── has_cxxfuncs.lua │ │ ├── has_cxxincludes.lua │ │ ├── has_cxxtypes.lua │ │ ├── has_features.lua │ │ ├── has_flags.lua │ │ └── pkgconfig.lua │ ├── net/ │ │ ├── fasturl.lua │ │ ├── http/ │ │ │ └── download.lua │ │ ├── ping.lua │ │ └── proxy.lua │ ├── os/ │ │ └── winver.lua │ ├── package/ │ │ ├── manager/ │ │ │ ├── apt/ │ │ │ │ ├── find_package.lua │ │ │ │ ├── install_package.lua │ │ │ │ └── search_package.lua │ │ │ ├── brew/ │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── cargo/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── clib/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── cmake/ │ │ │ │ ├── configurations.lua │ │ │ │ └── find_package.lua │ │ │ ├── conan/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ ├── install_package.lua │ │ │ │ ├── search_package.lua │ │ │ │ ├── v1/ │ │ │ │ │ └── install_package.lua │ │ │ │ └── v2/ │ │ │ │ └── install_package.lua │ │ │ ├── conda/ │ │ │ │ ├── find_package.lua │ │ │ │ ├── install_package.lua │ │ │ │ └── search_package.lua │ │ │ ├── dub/ │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── find_package.lua │ │ │ ├── install_package.lua │ │ │ ├── kotlin-native/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── nimble/ │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── nix/ │ │ │ │ ├── find_package.lua │ │ │ │ ├── install_package.lua │ │ │ │ └── search_package.lua │ │ │ ├── nuget/ │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── pacman/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ ├── get_package_name.lua │ │ │ │ └── install_package.lua │ │ │ ├── pkgconfig/ │ │ │ │ └── find_package.lua │ │ │ ├── portage/ │ │ │ │ ├── find_package.lua │ │ │ │ └── install_package.lua │ │ │ ├── system/ │ │ │ │ └── find_package.lua │ │ │ ├── vcpkg/ │ │ │ │ ├── configurations.lua │ │ │ │ ├── find_package.lua │ │ │ │ ├── install_package.lua │ │ │ │ ├── search_package.lua │ │ │ │ └── utils.lua │ │ │ ├── xmake/ │ │ │ │ ├── find_package.lua │ │ │ │ └── search_package.lua │ │ │ ├── yum/ │ │ │ │ └── install_package.lua │ │ │ └── zypper/ │ │ │ ├── find_package.lua │ │ │ ├── install_package.lua │ │ │ └── search_package.lua │ │ └── tools/ │ │ ├── autoconf.lua │ │ ├── bazel.lua │ │ ├── cmake.lua │ │ ├── gn.lua │ │ ├── jom.lua │ │ ├── make.lua │ │ ├── meson.lua │ │ ├── msbuild.lua │ │ ├── ninja.lua │ │ ├── nmake.lua │ │ ├── scons.lua │ │ └── xmake.lua │ ├── private/ │ │ ├── action/ │ │ │ ├── clean/ │ │ │ │ └── remove_files.lua │ │ │ ├── require/ │ │ │ │ ├── check.lua │ │ │ │ ├── clean.lua │ │ │ │ ├── download.lua │ │ │ │ ├── export.lua │ │ │ │ ├── fetch.lua │ │ │ │ ├── impl/ │ │ │ │ │ ├── actions/ │ │ │ │ │ │ ├── check.lua │ │ │ │ │ │ ├── download.lua │ │ │ │ │ │ ├── download_resources.lua │ │ │ │ │ │ ├── install.lua │ │ │ │ │ │ ├── patch_sources.lua │ │ │ │ │ │ └── test.lua │ │ │ │ │ ├── check_api.lua │ │ │ │ │ ├── download_packages.lua │ │ │ │ │ ├── environment.lua │ │ │ │ │ ├── export_packages.lua │ │ │ │ │ ├── import_packages.lua │ │ │ │ │ ├── install_packages.lua │ │ │ │ │ ├── lock_packages.lua │ │ │ │ │ ├── package.lua │ │ │ │ │ ├── packagenv.lua │ │ │ │ │ ├── register_packages.lua │ │ │ │ │ ├── remove_packages.lua │ │ │ │ │ ├── repository.lua │ │ │ │ │ ├── search_packages.lua │ │ │ │ │ ├── uninstall_packages.lua │ │ │ │ │ └── utils/ │ │ │ │ │ ├── filter.lua │ │ │ │ │ ├── get_requires.lua │ │ │ │ │ ├── requirekey.lua │ │ │ │ │ └── url_filename.lua │ │ │ │ ├── import.lua │ │ │ │ ├── info.lua │ │ │ │ ├── install.lua │ │ │ │ ├── list.lua │ │ │ │ ├── register.lua │ │ │ │ ├── scan.lua │ │ │ │ ├── search.lua │ │ │ │ └── uninstall.lua │ │ │ ├── run/ │ │ │ │ └── runenvs.lua │ │ │ ├── trybuild/ │ │ │ │ ├── autoconf.lua │ │ │ │ ├── bazel.lua │ │ │ │ ├── cmake.lua │ │ │ │ ├── make.lua │ │ │ │ ├── meson.lua │ │ │ │ ├── msbuild.lua │ │ │ │ ├── ndkbuild.lua │ │ │ │ ├── ninja.lua │ │ │ │ ├── scons.lua │ │ │ │ ├── xcodebuild.lua │ │ │ │ └── xrepo.lua │ │ │ ├── update/ │ │ │ │ └── fetch_version.lua │ │ │ └── utils.lua │ │ ├── async/ │ │ │ ├── buildjobs.lua │ │ │ ├── jobpool.lua │ │ │ └── runjobs.lua │ │ ├── cache/ │ │ │ └── build_cache.lua │ │ ├── check/ │ │ │ ├── checker.lua │ │ │ ├── checkers/ │ │ │ │ ├── api/ │ │ │ │ │ ├── api_checker.lua │ │ │ │ │ ├── package/ │ │ │ │ │ │ ├── kind.lua │ │ │ │ │ │ └── versionfiles.lua │ │ │ │ │ └── target/ │ │ │ │ │ ├── asflags.lua │ │ │ │ │ ├── cflags.lua │ │ │ │ │ ├── configfiles.lua │ │ │ │ │ ├── cxflags.lua │ │ │ │ │ ├── cxxflags.lua │ │ │ │ │ ├── encodings.lua │ │ │ │ │ ├── exceptions.lua │ │ │ │ │ ├── files.lua │ │ │ │ │ ├── fpmodels.lua │ │ │ │ │ ├── frameworkdirs.lua │ │ │ │ │ ├── headerfiles.lua │ │ │ │ │ ├── includedirs.lua │ │ │ │ │ ├── installfiles.lua │ │ │ │ │ ├── kind.lua │ │ │ │ │ ├── languages.lua │ │ │ │ │ ├── ldflags.lua │ │ │ │ │ ├── license.lua │ │ │ │ │ ├── linkdirs.lua │ │ │ │ │ ├── optimize.lua │ │ │ │ │ ├── packages.lua │ │ │ │ │ ├── shflags.lua │ │ │ │ │ ├── strip.lua │ │ │ │ │ ├── symbols.lua │ │ │ │ │ ├── vectorexts.lua │ │ │ │ │ ├── version.lua │ │ │ │ │ └── warnings.lua │ │ │ │ ├── clang/ │ │ │ │ │ └── tidy.lua │ │ │ │ ├── cuda/ │ │ │ │ │ └── devlink.lua │ │ │ │ └── syntax.lua │ │ │ └── show.lua │ │ ├── detect/ │ │ │ ├── check_targetname.lua │ │ │ ├── find_cudatool.lua │ │ │ ├── find_platform.lua │ │ │ └── find_similar_targetnames.lua │ │ ├── service/ │ │ │ ├── add_user.lua │ │ │ ├── clean_files.lua │ │ │ ├── client.lua │ │ │ ├── client_config.lua │ │ │ ├── connect_service.lua │ │ │ ├── disconnect_service.lua │ │ │ ├── distcc_build/ │ │ │ │ ├── client.lua │ │ │ │ ├── client_session.lua │ │ │ │ ├── server.lua │ │ │ │ └── server_session.lua │ │ │ ├── gen_token.lua │ │ │ ├── message.lua │ │ │ ├── pull_files.lua │ │ │ ├── reconnect_service.lua │ │ │ ├── remote_build/ │ │ │ │ ├── action.lua │ │ │ │ ├── client.lua │ │ │ │ ├── filesync.lua │ │ │ │ ├── server.lua │ │ │ │ └── server_session.lua │ │ │ ├── remote_cache/ │ │ │ │ ├── client.lua │ │ │ │ ├── server.lua │ │ │ │ └── server_session.lua │ │ │ ├── restart_service.lua │ │ │ ├── rm_user.lua │ │ │ ├── server.lua │ │ │ ├── server_config.lua │ │ │ ├── service.lua │ │ │ ├── show_logs.lua │ │ │ ├── show_status.lua │ │ │ ├── start_service.lua │ │ │ ├── stop_service.lua │ │ │ ├── stream.lua │ │ │ └── sync_files.lua │ │ ├── tools/ │ │ │ ├── ccache.lua │ │ │ ├── codesign.lua │ │ │ ├── go/ │ │ │ │ └── goenv.lua │ │ │ ├── rust/ │ │ │ │ └── check_target.lua │ │ │ └── vstool.lua │ │ ├── utils/ │ │ │ ├── batchcmds.lua │ │ │ ├── bcsave.lua │ │ │ ├── complete.lua │ │ │ ├── complete_helper.lua │ │ │ ├── completer.lua │ │ │ ├── executable_path.lua │ │ │ ├── package.lua │ │ │ ├── rule.lua │ │ │ ├── statistics.lua │ │ │ ├── target.lua │ │ │ ├── toolchain.lua │ │ │ ├── trim_trailing_spaces.lua │ │ │ └── upgrade_vsproj.lua │ │ └── xrepo/ │ │ ├── action/ │ │ │ ├── add-repo.lua │ │ │ ├── clean.lua │ │ │ ├── download.lua │ │ │ ├── env.lua │ │ │ ├── export.lua │ │ │ ├── fetch.lua │ │ │ ├── import.lua │ │ │ ├── info.lua │ │ │ ├── install.lua │ │ │ ├── list-repo.lua │ │ │ ├── remove.lua │ │ │ ├── rm-repo.lua │ │ │ ├── scan.lua │ │ │ ├── search.lua │ │ │ └── update-repo.lua │ │ ├── complete.lua │ │ ├── main.lua │ │ └── quick_search/ │ │ ├── cache.lua │ │ └── completion.lua │ ├── privilege/ │ │ └── sudo.lua │ ├── target/ │ │ └── action/ │ │ ├── clean/ │ │ │ └── main.lua │ │ ├── install/ │ │ │ ├── cmake_importfiles.lua │ │ │ ├── main.lua │ │ │ └── pkgconfig_importfiles.lua │ │ └── uninstall/ │ │ └── main.lua │ ├── ui/ │ │ └── app/ │ │ ├── showfile.lua │ │ └── version.lua │ └── utils/ │ ├── archive/ │ │ ├── archive.lua │ │ ├── archive_xmz.lua │ │ ├── extension.lua │ │ ├── extract.lua │ │ ├── extract_xmz.lua │ │ └── merge_staticlib.lua │ ├── binary/ │ │ ├── bin2c.lua │ │ ├── bin2obj.lua │ │ ├── deplibs.lua │ │ ├── extractlib.lua │ │ ├── readsyms.lua │ │ └── rpath.lua │ ├── ci/ │ │ ├── is_running.lua │ │ └── packageskey.lua │ ├── ipa/ │ │ ├── install.lua │ │ ├── package.lua │ │ └── resign.lua │ ├── platform/ │ │ └── gnu2mslib.lua │ ├── progress.lua │ ├── run_script.lua │ ├── waiting_indicator.lua │ └── wdk/ │ └── testcert.lua ├── platforms/ │ ├── android/ │ │ └── xmake.lua │ ├── appletvos/ │ │ └── xmake.lua │ ├── applexros/ │ │ └── xmake.lua │ ├── bsd/ │ │ └── xmake.lua │ ├── cross/ │ │ └── xmake.lua │ ├── cygwin/ │ │ └── xmake.lua │ ├── haiku/ │ │ └── xmake.lua │ ├── harmony/ │ │ └── xmake.lua │ ├── iphoneos/ │ │ └── xmake.lua │ ├── linux/ │ │ └── xmake.lua │ ├── macosx/ │ │ └── xmake.lua │ ├── mingw/ │ │ └── xmake.lua │ ├── msys/ │ │ └── xmake.lua │ ├── solaris/ │ │ └── xmake.lua │ ├── wasm/ │ │ └── xmake.lua │ ├── watchos/ │ │ └── xmake.lua │ └── windows/ │ └── xmake.lua ├── plugins/ │ ├── check/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── doxygen/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── format/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── lua/ │ │ ├── main.lua │ │ ├── scripts/ │ │ │ ├── cat.lua │ │ │ ├── cp.lua │ │ │ ├── echo.lua │ │ │ ├── lipo.lua │ │ │ ├── mkdir.lua │ │ │ ├── mv.lua │ │ │ ├── rm.lua │ │ │ ├── rmdir.lua │ │ │ └── time.lua │ │ └── xmake.lua │ ├── macro/ │ │ ├── macros/ │ │ │ └── package.lua │ │ ├── main.lua │ │ └── xmake.lua │ ├── pack/ │ │ ├── appimage/ │ │ │ └── main.lua │ │ ├── archive.lua │ │ ├── batchcmds.lua │ │ ├── deb/ │ │ │ └── main.lua │ │ ├── dmg/ │ │ │ └── main.lua │ │ ├── filter.lua │ │ ├── main.lua │ │ ├── nsis/ │ │ │ └── main.lua │ │ ├── rpm/ │ │ │ └── main.lua │ │ ├── runself/ │ │ │ └── main.lua │ │ ├── srctargz/ │ │ │ └── main.lua │ │ ├── srctarxz/ │ │ │ └── main.lua │ │ ├── srczip/ │ │ │ └── main.lua │ │ ├── srpm/ │ │ │ └── main.lua │ │ ├── targz/ │ │ │ └── main.lua │ │ ├── tarxz/ │ │ │ └── main.lua │ │ ├── wix/ │ │ │ └── main.lua │ │ ├── xmake.lua │ │ ├── xpack.lua │ │ ├── xpack_component.lua │ │ └── zip/ │ │ └── main.lua │ ├── plugin/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── project/ │ │ ├── clang/ │ │ │ ├── compile_commands.lua │ │ │ └── compile_flags.lua │ │ ├── cmake/ │ │ │ └── cmakelists.lua │ │ ├── main.lua │ │ ├── make/ │ │ │ ├── makefile.lua │ │ │ └── xmakefile.lua │ │ ├── ninja/ │ │ │ └── build_ninja.lua │ │ ├── utils/ │ │ │ └── target_cmds.lua │ │ ├── vstudio/ │ │ │ ├── impl/ │ │ │ │ ├── vs200x.lua │ │ │ │ ├── vs200x_solution.lua │ │ │ │ ├── vs200x_vcproj.lua │ │ │ │ ├── vs201x.lua │ │ │ │ ├── vs201x_solution.lua │ │ │ │ ├── vs201x_vcxproj.lua │ │ │ │ ├── vs201x_vcxproj_filters.lua │ │ │ │ ├── vsfile.lua │ │ │ │ ├── vsinfo.lua │ │ │ │ └── vsutils.lua │ │ │ └── vs.lua │ │ ├── vsxmake/ │ │ │ ├── getinfo.lua │ │ │ ├── render.lua │ │ │ └── vsxmake.lua │ │ ├── xcode/ │ │ │ ├── get_xcode_info.lua │ │ │ ├── pbxproj.lua │ │ │ └── xcodeproj.lua │ │ └── xmake.lua │ ├── repo/ │ │ ├── main.lua │ │ └── xmake.lua │ ├── show/ │ │ ├── info/ │ │ │ ├── basic.lua │ │ │ └── target.lua │ │ ├── list.lua │ │ ├── lists/ │ │ │ ├── apis.lua │ │ │ ├── architectures.lua │ │ │ ├── buildmodes.lua │ │ │ ├── envs.lua │ │ │ ├── packages.lua │ │ │ ├── platforms.lua │ │ │ ├── policies.lua │ │ │ ├── rules.lua │ │ │ ├── targets.lua │ │ │ ├── themes.lua │ │ │ └── toolchains.lua │ │ ├── main.lua │ │ ├── showlist.lua │ │ └── xmake.lua │ └── watch/ │ ├── main.lua │ └── xmake.lua ├── repository/ │ ├── packages/ │ │ ├── 7/ │ │ │ └── 7z/ │ │ │ ├── patches/ │ │ │ │ └── 21.02/ │ │ │ │ └── backport-21.03-fix-for-GCC-10.patch │ │ │ └── xmake.lua │ │ └── g/ │ │ └── git/ │ │ └── xmake.lua │ └── templates/ │ ├── c/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ ├── module/ │ │ │ ├── binary/ │ │ │ │ ├── .gitignore │ │ │ │ ├── modules/ │ │ │ │ │ └── binary/ │ │ │ │ │ └── bar/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── add.c │ │ │ │ │ │ └── sub.c │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.c │ │ │ │ └── xmake.lua │ │ │ └── shared/ │ │ │ ├── .gitignore │ │ │ ├── modules/ │ │ │ │ └── shared/ │ │ │ │ └── foo/ │ │ │ │ ├── src/ │ │ │ │ │ └── foo.c │ │ │ │ └── xmake.lua │ │ │ ├── src/ │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.c │ │ │ │ ├── foo.h │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ ├── static/ │ │ │ ├── src/ │ │ │ │ ├── foo.c │ │ │ │ ├── foo.h │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ └── xmake/ │ │ └── cli/ │ │ ├── src/ │ │ │ ├── lni/ │ │ │ │ └── main.c │ │ │ └── lua/ │ │ │ └── main.lua │ │ └── xmake.lua │ ├── c++/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── module/ │ │ │ ├── binary/ │ │ │ │ ├── .gitignore │ │ │ │ ├── modules/ │ │ │ │ │ └── binary/ │ │ │ │ │ └── bar/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── add.cpp │ │ │ │ │ │ └── sub.cpp │ │ │ │ │ └── xmake.lua │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ └── shared/ │ │ │ ├── .gitignore │ │ │ ├── modules/ │ │ │ │ └── shared/ │ │ │ │ └── foo/ │ │ │ │ ├── src/ │ │ │ │ │ └── foo.cpp │ │ │ │ └── xmake.lua │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── qt/ │ │ │ ├── console/ │ │ │ │ ├── src/ │ │ │ │ │ └── main.cpp │ │ │ │ └── xmake.lua │ │ │ ├── quickapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── main.qml │ │ │ │ │ └── qml.qrc │ │ │ │ └── xmake.lua │ │ │ ├── quickapp_static/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── main.qml │ │ │ │ │ └── qml.qrc │ │ │ │ └── xmake.lua │ │ │ ├── shared/ │ │ │ │ ├── src/ │ │ │ │ │ ├── demo.cpp │ │ │ │ │ ├── demo.h │ │ │ │ │ └── demo_global.h │ │ │ │ └── xmake.lua │ │ │ ├── static/ │ │ │ │ ├── src/ │ │ │ │ │ ├── demo.cpp │ │ │ │ │ └── demo.h │ │ │ │ └── xmake.lua │ │ │ ├── widgetapp/ │ │ │ │ ├── src/ │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mainwindow.cpp │ │ │ │ │ ├── mainwindow.h │ │ │ │ │ └── mainwindow.ui │ │ │ │ └── xmake.lua │ │ │ └── widgetapp_static/ │ │ │ ├── src/ │ │ │ │ ├── main.cpp │ │ │ │ ├── mainwindow.cpp │ │ │ │ ├── mainwindow.h │ │ │ │ └── mainwindow.ui │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── static/ │ │ │ ├── src/ │ │ │ │ ├── foo.cpp │ │ │ │ ├── foo.h │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ ├── wxwidgets/ │ │ │ ├── src/ │ │ │ │ └── main.cpp │ │ │ └── xmake.lua │ │ └── xmake/ │ │ └── cli/ │ │ ├── src/ │ │ │ ├── lni/ │ │ │ │ └── main.cpp │ │ │ └── lua/ │ │ │ └── main.lua │ │ └── xmake.lua │ ├── csharp/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── Program.cs │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.cs │ │ │ │ └── main.cs │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── foo.cs │ │ │ └── main.cs │ │ └── xmake.lua │ ├── cuda/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.cu │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── inc/ │ │ │ │ └── lib.cuh │ │ │ ├── src/ │ │ │ │ └── lib.cu │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── inc/ │ │ │ └── lib.cuh │ │ ├── src/ │ │ │ └── lib.cu │ │ └── xmake.lua │ ├── dlang/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.d │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── interfaces.d │ │ │ │ └── main.d │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── interfaces.d │ │ │ └── main.d │ │ └── xmake.lua │ ├── fortran/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.f90 │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── main.f90 │ │ │ │ └── test.f90 │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── main.f90 │ │ │ └── test.f90 │ │ └── xmake.lua │ ├── go/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.go │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── main.go │ │ │ ├── module/ │ │ │ │ ├── add.go │ │ │ │ └── sub.go │ │ │ └── test.go │ │ └── xmake.lua │ ├── kotlin/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.kt │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.kt │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── foo.kt │ │ │ └── main.c │ │ └── xmake.lua │ ├── nim/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.nim │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.nim │ │ │ │ └── main.nim │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── foo.nim │ │ │ └── main.nim │ │ └── xmake.lua │ ├── objc/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.m │ │ │ └── xmake.lua │ │ └── xcode/ │ │ ├── bundle/ │ │ │ ├── src/ │ │ │ │ ├── Info.plist │ │ │ │ ├── test.h │ │ │ │ └── test.m │ │ │ └── xmake.lua │ │ ├── framework/ │ │ │ ├── src/ │ │ │ │ ├── Info.plist │ │ │ │ ├── test.h │ │ │ │ └── test.m │ │ │ └── xmake.lua │ │ ├── iosapp/ │ │ │ ├── src/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── SceneDelegate.h │ │ │ │ ├── SceneDelegate.m │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ └── main.m │ │ │ └── xmake.lua │ │ ├── iosapp_with_framework/ │ │ │ ├── src/ │ │ │ │ ├── app/ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── SceneDelegate.h │ │ │ │ │ ├── SceneDelegate.m │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ └── main.m │ │ │ │ └── framework/ │ │ │ │ ├── Info.plist │ │ │ │ ├── test.h │ │ │ │ └── test.m │ │ │ └── xmake.lua │ │ ├── macapp/ │ │ │ ├── src/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── main.m │ │ │ │ └── test.entitlements │ │ │ └── xmake.lua │ │ └── macapp_with_framework/ │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── main.m │ │ │ │ └── test.entitlements │ │ │ └── framework/ │ │ │ ├── Info.plist │ │ │ ├── test.h │ │ │ └── test.m │ │ └── xmake.lua │ ├── objc++/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.mm │ │ │ └── xmake.lua │ │ └── xcode/ │ │ ├── bundle/ │ │ │ ├── src/ │ │ │ │ ├── Info.plist │ │ │ │ ├── test.h │ │ │ │ └── test.mm │ │ │ └── xmake.lua │ │ └── framework/ │ │ ├── src/ │ │ │ ├── Info.plist │ │ │ ├── test.h │ │ │ └── test.mm │ │ └── xmake.lua │ ├── pascal/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.pas │ │ │ └── xmake.lua │ │ └── shared/ │ │ ├── src/ │ │ │ ├── foo.pas │ │ │ └── main.pas │ │ └── xmake.lua │ ├── rust/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.rs │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── foo.rs │ │ │ │ └── main.rs │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── foo.rs │ │ │ └── main.rs │ │ └── xmake.lua │ ├── swift/ │ │ └── console/ │ │ ├── src/ │ │ │ └── main.swift │ │ └── xmake.lua │ ├── vala/ │ │ ├── console/ │ │ │ ├── src/ │ │ │ │ └── main.vala │ │ │ └── xmake.lua │ │ ├── shared/ │ │ │ ├── src/ │ │ │ │ ├── main.vala │ │ │ │ └── mymath.vala │ │ │ └── xmake.lua │ │ └── static/ │ │ ├── src/ │ │ │ ├── main.vala │ │ │ └── mymath.vala │ │ └── xmake.lua │ └── zig/ │ ├── console/ │ │ ├── src/ │ │ │ └── main.zig │ │ └── xmake.lua │ ├── shared/ │ │ ├── src/ │ │ │ ├── main.zig │ │ │ └── test.zig │ │ └── xmake.lua │ └── static/ │ ├── src/ │ │ ├── main.zig │ │ └── test.zig │ └── xmake.lua ├── rules/ │ ├── asm/ │ │ └── xmake.lua │ ├── asn1c/ │ │ └── xmake.lua │ ├── c++/ │ │ ├── config/ │ │ │ ├── basic.lua │ │ │ ├── dynamic_debugging.lua │ │ │ ├── main.lua │ │ │ ├── optimization.lua │ │ │ ├── runtime.lua │ │ │ └── sanitizer.lua │ │ ├── modules/ │ │ │ ├── builder.lua │ │ │ ├── clang/ │ │ │ │ ├── builder.lua │ │ │ │ ├── scanner.lua │ │ │ │ └── support.lua │ │ │ ├── config.lua │ │ │ ├── gcc/ │ │ │ │ ├── builder.lua │ │ │ │ ├── scanner.lua │ │ │ │ └── support.lua │ │ │ ├── install.lua │ │ │ ├── mapper.lua │ │ │ ├── msvc/ │ │ │ │ ├── builder.lua │ │ │ │ ├── scanner.lua │ │ │ │ └── support.lua │ │ │ ├── scanner.lua │ │ │ ├── stlheaders.lua │ │ │ ├── support.lua │ │ │ └── xmake.lua │ │ ├── openmp/ │ │ │ ├── load.lua │ │ │ └── xmake.lua │ │ ├── precompiled_header/ │ │ │ └── xmake.lua │ │ ├── unity_build/ │ │ │ ├── unity_build.lua │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── c51/ │ │ └── xmake.lua │ ├── capnproto/ │ │ ├── capnp.lua │ │ └── xmake.lua │ ├── cppfront/ │ │ └── xmake.lua │ ├── csharp/ │ │ ├── build.lua │ │ ├── config.lua │ │ ├── generator/ │ │ │ ├── csproj.lua │ │ │ ├── itemgroups.lua │ │ │ └── properties.lua │ │ ├── install.lua │ │ ├── installcmd.lua │ │ └── xmake.lua │ ├── cuda/ │ │ ├── devlink/ │ │ │ ├── devlink.lua │ │ │ └── xmake.lua │ │ ├── env/ │ │ │ └── xmake.lua │ │ ├── gencodes/ │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── dlang/ │ │ ├── build_optimization/ │ │ │ ├── config.lua │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── fortran/ │ │ └── xmake.lua │ ├── gnu-rm/ │ │ └── xmake.lua │ ├── go/ │ │ └── xmake.lua │ ├── iverilog/ │ │ └── xmake.lua │ ├── kotlin-native/ │ │ └── xmake.lua │ ├── lex_yacc/ │ │ ├── lex/ │ │ │ └── xmake.lua │ │ └── yacc/ │ │ └── xmake.lua │ ├── linker/ │ │ ├── link_scripts/ │ │ │ └── xmake.lua │ │ ├── soname/ │ │ │ └── xmake.lua │ │ ├── version_scripts/ │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── lua/ │ │ ├── module/ │ │ │ └── xmake.lua │ │ └── native-objects/ │ │ └── xmake.lua │ ├── luarocks/ │ │ └── module/ │ │ └── xmake.lua │ ├── mdk/ │ │ └── xmake.lua │ ├── mode/ │ │ └── xmake.lua │ ├── module/ │ │ └── xmake.lua │ ├── nim/ │ │ └── xmake.lua │ ├── nodejs/ │ │ └── module/ │ │ └── xmake.lua │ ├── objc++/ │ │ ├── config/ │ │ │ ├── basic.lua │ │ │ └── main.lua │ │ ├── precompiled_header/ │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── pascal/ │ │ └── xmake.lua │ ├── platform/ │ │ ├── android/ │ │ │ ├── install.lua │ │ │ ├── load.lua │ │ │ ├── package.lua │ │ │ ├── run.lua │ │ │ ├── uninstall.lua │ │ │ └── xmake.lua │ │ ├── linux/ │ │ │ ├── bpf/ │ │ │ │ └── xmake.lua │ │ │ ├── driver/ │ │ │ │ └── xmake.lua │ │ │ └── module/ │ │ │ ├── driver_modules.lua │ │ │ └── xmake.lua │ │ ├── wasm/ │ │ │ ├── installfiles/ │ │ │ │ └── xmake.lua │ │ │ └── preloadfiles/ │ │ │ └── xmake.lua │ │ ├── windows/ │ │ │ ├── def/ │ │ │ │ └── xmake.lua │ │ │ ├── idl/ │ │ │ │ ├── idl.lua │ │ │ │ └── xmake.lua │ │ │ ├── manifest/ │ │ │ │ └── xmake.lua │ │ │ └── subsystem/ │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── plugin/ │ │ ├── compile_commands/ │ │ │ └── xmake.lua │ │ └── vsxmake/ │ │ └── xmake.lua │ ├── protobuf/ │ │ ├── proto.lua │ │ └── xmake.lua │ ├── python/ │ │ ├── cython/ │ │ │ └── xmake.lua │ │ ├── library/ │ │ │ └── xmake.lua │ │ └── module/ │ │ └── xmake.lua │ ├── qt/ │ │ ├── build_qt_wasm_app.lua │ │ ├── config_static.lua │ │ ├── deploy/ │ │ │ ├── android.lua │ │ │ └── macosx.lua │ │ ├── env/ │ │ │ └── xmake.lua │ │ ├── install/ │ │ │ ├── android.lua │ │ │ ├── mingw.lua │ │ │ ├── windeployqt.lua │ │ │ └── windows.lua │ │ ├── installcmd.lua │ │ ├── load.lua │ │ ├── moc/ │ │ │ └── xmake.lua │ │ ├── qmltyperegistrar/ │ │ │ └── xmake.lua │ │ ├── qrc/ │ │ │ └── xmake.lua │ │ ├── ts/ │ │ │ └── xmake.lua │ │ ├── ui/ │ │ │ └── xmake.lua │ │ ├── uninstallcmd.lua │ │ └── xmake.lua │ ├── rust/ │ │ └── xmake.lua │ ├── swift/ │ │ ├── config/ │ │ │ ├── basic.lua │ │ │ └── main.lua │ │ └── xmake.lua │ ├── swig/ │ │ ├── build_module_file.lua │ │ └── xmake.lua │ ├── utils/ │ │ ├── bin2c/ │ │ │ ├── utils.lua │ │ │ └── xmake.lua │ │ ├── bin2obj/ │ │ │ ├── utils.lua │ │ │ └── xmake.lua │ │ ├── compiler_runtime/ │ │ │ └── xmake.lua │ │ ├── glsl2spv/ │ │ │ └── xmake.lua │ │ ├── hlsl2spv/ │ │ │ └── xmake.lua │ │ ├── inherit_links/ │ │ │ ├── inherit_links.lua │ │ │ └── xmake.lua │ │ ├── install_importfiles/ │ │ │ └── xmake.lua │ │ ├── ispc/ │ │ │ └── xmake.lua │ │ ├── merge_archive/ │ │ │ └── xmake.lua │ │ ├── merge_object/ │ │ │ └── xmake.lua │ │ └── symbols/ │ │ ├── export_all/ │ │ │ ├── export_all.lua │ │ │ └── xmake.lua │ │ ├── export_list/ │ │ │ └── xmake.lua │ │ └── extract/ │ │ └── xmake.lua │ ├── vala/ │ │ └── xmake.lua │ ├── verilator/ │ │ ├── verilator.lua │ │ └── xmake.lua │ ├── wdk/ │ │ ├── env/ │ │ │ ├── load.lua │ │ │ └── xmake.lua │ │ ├── inf/ │ │ │ └── xmake.lua │ │ ├── load.lua │ │ ├── man/ │ │ │ └── xmake.lua │ │ ├── mc/ │ │ │ └── xmake.lua │ │ ├── mof/ │ │ │ └── xmake.lua │ │ ├── package/ │ │ │ └── xmake.lua │ │ ├── sign/ │ │ │ ├── sign.lua │ │ │ └── xmake.lua │ │ ├── tracewpp/ │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── winsdk/ │ │ ├── dotnet/ │ │ │ └── xmake.lua │ │ ├── mfc/ │ │ │ ├── env/ │ │ │ │ └── xmake.lua │ │ │ ├── mfc.lua │ │ │ └── xmake.lua │ │ └── xmake.lua │ ├── xcode/ │ │ ├── application/ │ │ │ ├── build.lua │ │ │ ├── install.lua │ │ │ ├── installcmd.lua │ │ │ ├── load.lua │ │ │ ├── package.lua │ │ │ ├── run.lua │ │ │ ├── uninstall.lua │ │ │ └── xmake.lua │ │ ├── bundle/ │ │ │ └── xmake.lua │ │ ├── framework/ │ │ │ └── xmake.lua │ │ ├── info_plist/ │ │ │ └── xmake.lua │ │ ├── metal/ │ │ │ └── xmake.lua │ │ ├── storyboard/ │ │ │ └── xmake.lua │ │ └── xcassets/ │ │ └── xmake.lua │ ├── xmake_cli/ │ │ └── xmake.lua │ └── zig/ │ └── xmake.lua ├── scripts/ │ ├── PkgInfo │ ├── cmake_importfiles/ │ │ ├── xxxConfig.cmake │ │ ├── xxxConfigVersion.cmake │ │ ├── xxxTargets-debug.cmake │ │ ├── xxxTargets-release.cmake │ │ └── xxxTargets.cmake │ ├── completions/ │ │ ├── register-completions.bash │ │ ├── register-completions.fish │ │ └── register-completions.zsh │ ├── conan/ │ │ └── extensions/ │ │ └── generators/ │ │ └── xmake_generator.py │ ├── download.ps1 │ ├── faq.lua │ ├── find_cudadevices.cpp │ ├── gas-preprocessor.pl │ ├── gitignore │ ├── module/ │ │ ├── luawrap/ │ │ │ ├── lauxlib.h │ │ │ ├── lua.h │ │ │ └── luaconf.h │ │ └── xmi.h │ ├── patches/ │ │ └── libtool/ │ │ ├── 2.4.3.patch │ │ ├── 2.4.4.patch │ │ ├── 2.4.7.patch │ │ ├── 2.5.0.patch │ │ └── 2.6.0.patch │ ├── profile-unix.fish │ ├── profile-unix.sh │ ├── profile-win.ps1 │ ├── run.vbs │ ├── unzip.ps1 │ ├── update-script.bat │ ├── update-script.sh │ ├── virtualenvs/ │ │ └── register-virtualenvs.sh │ ├── vsxmake/ │ │ └── vsproj/ │ │ ├── Xmake.Defaults.props │ │ ├── Xmake.props │ │ ├── Xmake.targets │ │ ├── Xmake.xml │ │ └── templates/ │ │ ├── Xmake.Custom.items │ │ ├── Xmake.Custom.items.filters │ │ ├── Xmake.Custom.props │ │ ├── Xmake.Custom.targets │ │ ├── sln/ │ │ │ ├── ProjConfig(target,mode,arch) │ │ │ ├── Project(target) │ │ │ ├── ProjectGroup(group) │ │ │ ├── ProjectGroupConfig(group_dep) │ │ │ ├── SlnConfig(mode,arch) │ │ │ └── vsxmake.sln │ │ ├── vcxproj/ │ │ │ ├── #target#.vcxproj │ │ │ ├── File.c(filec) │ │ │ ├── File.cu(filecu) │ │ │ ├── File.cxx(filecxx) │ │ │ ├── File.mpp(filempp) │ │ │ ├── File.obj(fileobj) │ │ │ ├── File.qrc(fileqrc) │ │ │ ├── File.rc(filerc) │ │ │ ├── File.ts(filets) │ │ │ ├── File.ui(fileui) │ │ │ ├── Include.c(incc) │ │ │ ├── Include.natvis(incnatvis) │ │ │ ├── ProjectConfiguration(mode,arch) │ │ │ ├── ProjectRef(dep) │ │ │ ├── XmakeConfig(mode,arch) │ │ │ └── XmakePath(mode,arch) │ │ └── vcxproj.filters/ │ │ ├── #target#.vcxproj.filters │ │ ├── File.c(filec) │ │ ├── File.cu(filecu) │ │ ├── File.cxx(filecxx) │ │ ├── File.mpp(filempp) │ │ ├── File.obj(fileobj) │ │ ├── File.qrc(fileqrc) │ │ ├── File.rc(filerc) │ │ ├── File.ts(filets) │ │ ├── File.ui(fileui) │ │ ├── Filter(dir) │ │ ├── Include.c(incc) │ │ └── Include.natvis(incnatvis) │ ├── xpack/ │ │ ├── deb/ │ │ │ └── debian/ │ │ │ ├── README.Debian │ │ │ ├── changelog │ │ │ ├── control │ │ │ ├── copyright │ │ │ ├── rules │ │ │ └── source/ │ │ │ └── format │ │ ├── nsis/ │ │ │ └── makensis.nsi │ │ ├── runself/ │ │ │ ├── makeself.lsm │ │ │ └── setup.sh │ │ ├── srpm/ │ │ │ └── srpm.spec │ │ └── wix/ │ │ └── msi.wxs │ ├── xrepo/ │ │ └── envs/ │ │ ├── depot_tools.lua │ │ ├── devel.lua │ │ ├── llvm-mingw.lua │ │ ├── llvm.lua │ │ ├── mingw-w64.lua │ │ ├── msvc.lua │ │ ├── msys2-mingw32.lua │ │ ├── msys2-mingw64.lua │ │ ├── msys2.lua │ │ ├── python2.lua │ │ └── python3.lua │ └── xrepo-hook.psm1 ├── themes/ │ ├── dark/ │ │ └── xmake.lua │ ├── default/ │ │ └── xmake.lua │ ├── emoji/ │ │ └── xmake.lua │ ├── light/ │ │ └── xmake.lua │ ├── ninja/ │ │ └── xmake.lua │ ├── plain/ │ │ └── xmake.lua │ ├── powershell/ │ │ └── xmake.lua │ └── soong/ │ └── xmake.lua └── toolchains/ ├── armcc/ │ └── xmake.lua ├── armclang/ │ └── xmake.lua ├── c51/ │ └── xmake.lua ├── circle/ │ └── xmake.lua ├── clang/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── clang-12/ │ └── xmake.lua ├── clang-13/ │ └── xmake.lua ├── clang-14/ │ └── xmake.lua ├── clang-15/ │ └── xmake.lua ├── clang-16/ │ └── xmake.lua ├── clang-17/ │ └── xmake.lua ├── clang-18/ │ └── xmake.lua ├── clang-19/ │ └── xmake.lua ├── clang-20/ │ └── xmake.lua ├── clang-21/ │ └── xmake.lua ├── clang-cl/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── cosmocc/ │ ├── check.lua │ └── xmake.lua ├── cross/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── cuda/ │ └── xmake.lua ├── dlang/ │ ├── check.lua │ └── xmake.lua ├── dmd/ │ └── xmake.lua ├── dotnet/ │ └── xmake.lua ├── dpcpp/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── emcc/ │ └── xmake.lua ├── envs/ │ └── xmake.lua ├── fasm/ │ └── xmake.lua ├── flang/ │ └── xmake.lua ├── fpc/ │ └── xmake.lua ├── gcc/ │ └── xmake.lua ├── gcc-10/ │ └── xmake.lua ├── gcc-11/ │ └── xmake.lua ├── gcc-12/ │ └── xmake.lua ├── gcc-13/ │ └── xmake.lua ├── gcc-14/ │ └── xmake.lua ├── gcc-15/ │ └── xmake.lua ├── gcc-4.8/ │ └── xmake.lua ├── gcc-4.9/ │ └── xmake.lua ├── gcc-8/ │ └── xmake.lua ├── gcc-9/ │ └── xmake.lua ├── gdc/ │ ├── check.lua │ └── xmake.lua ├── gfortran/ │ └── xmake.lua ├── gnu-rm/ │ └── xmake.lua ├── go/ │ └── xmake.lua ├── hdk/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── iararm/ │ └── xmake.lua ├── icc/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── icx/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── ifort/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── ifx/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── iverilog/ │ └── xmake.lua ├── kotlin-native/ │ └── xmake.lua ├── ldc/ │ ├── check.lua │ └── xmake.lua ├── llvm/ │ ├── check.lua │ └── xmake.lua ├── masm32/ │ └── xmake.lua ├── mingw/ │ ├── check.lua │ └── xmake.lua ├── msvc/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── muslcc/ │ └── xmake.lua ├── nasm/ │ └── xmake.lua ├── ndk/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── nim/ │ └── xmake.lua ├── rust/ │ └── xmake.lua ├── sdcc/ │ ├── check.lua │ └── xmake.lua ├── swift/ │ └── xmake.lua ├── ti-c2000/ │ └── xmake.lua ├── ti-c6000/ │ └── xmake.lua ├── tinycc/ │ └── xmake.lua ├── verilator/ │ └── xmake.lua ├── wasi/ │ └── xmake.lua ├── xcode/ │ ├── check.lua │ ├── load.lua │ └── xmake.lua ├── yasm/ │ └── xmake.lua ├── zig/ │ └── xmake.lua └── zigcc/ └── xmake.lua