[libc++] Add a CMake target to re-generate files and revamp CONTRIBUTING.rst
authorLouis Dionne <ldionne.2@gmail.com>
Thu, 15 Jul 2021 14:19:39 +0000 (10:19 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Thu, 15 Jul 2021 16:07:26 +0000 (12:07 -0400)
commit1f8e286cdc14488c80eeb4a92ff791510d19a0d3
treeda3669163cac0075a9dae69a848767810066ff3e
parentc191035f421b5dc69873cba8885fee41e984cc5d
[libc++] Add a CMake target to re-generate files and revamp CONTRIBUTING.rst

As we automate more and more things in the library, it becomes useful for
contributors to have a single target for running all the automation as
part of their workflow. This commit adds a new `libcxx-generate-files`
target that should re-generate all the auto-generated files in the library.

As a fly-by, I also revamped the documentation on Contributing to account
for this new target and present it as a bullet list of things to check
before committing. I also added a few things that are often overlooked
to that list, such as updating the synopsis and the status files.

Differential Revision: https://reviews.llvm.org/D106067
libcxx/CMakeLists.txt
libcxx/docs/Contributing.rst
libcxx/utils/CMakeLists.txt [new file with mode: 0644]
libcxx/utils/ci/run-buildbot