[config] Isolate config includes to top of file.

Remove autogenerated file: src/include/BuildConfig.h
9 files changed
tree: 18b389af0e47bd5259018e051a6f041ad4e2dcac
  1. .github/
  2. .yams/
  3. build/
  4. docs/
  5. images/
  6. integrations/
  7. src/
  8. tests/
  9. third_party/
  10. tools/
  11. .clang-format
  12. .default-version
  13. .gitignore
  14. .gitmodules
  15. .restyled.yml
  16. bootstrap
  17. BUILDING.md
  18. CODE_OF_CONDUCT.md
  19. configure.ac
  20. CONTRIBUTING.md
  21. CONTRIBUTORS.md
  22. LICENSE
  23. Makefile-Android
  24. Makefile-bootstrap
  25. Makefile-iOS
  26. Makefile-Standalone
  27. Makefile.am
  28. README.md
  29. repos.conf
  30. REVIEWERS.md
README.md

Connected Home over IP

C/C++ CI

Getting started with CHIP

All documentation is inside of the docs section

Additional build information can also be found in BUILDING.md.

Need help?

There are numerous avenues for CHIP support:

Directory Structure

The CHIP repository is structured as follows:

File / FolderContents
.default-versionDefault CHIP version if none is available via source code control tags, .dist-version, or .local-version.
bootstrapGNU autotools bootstrap script for the CHIP build system.
bootstrap-configureConvenience script that will bootstrap the CHIP build system, via bootstrap, and invoke configure.
build/Build system support content
BUILDING.mdMore detailed information on configuring and building CHIP for different targets
CODE_OF_CONDUCT.mdCode of Conduct for CHIP, and contributions to it
CONTRIBUTING.mdGuidelines for contributing to CHIP
CONTRIBUTORS.mdContributors to CHIP
docs/Documentation
integrations/Third party integrations related to this project
integrations/github/GitHub integrations related to this project
integrations/github/actionsGitHub actions related to this project
images/Images
LICENSECHIP License file (Apache 2.0)
Makefile-AndroidConvenience makefile for building CHIP against Android.
Makefile-iOSConvenience makefile for building CHIP against iOS.
Makefile-StandaloneConvenience makefile for building CHIP as a standalone package on desktop and server systems.
README.mdThis file
src/Implementation of CHIP
tests/Tests for CHIP
third_party/Third-party code used by CHIP.
tools/Tools needed to work with the CHIP repo, as well as develop in the repository

Third Party Tools

Some tools and utilities are dependent on third party tools, such as Docker.

Docker is an excellent way to have stable build environments that don't pollute the host OS. It is also much easier to maintain stability across multiple host environments. Install stable version of Docker Desktop relevant to your native OS (MacOS or Windows). Once installed, you can run docker commands from the shell/terminal.

Contributing

We would love for you to contribute to CHIP and help make it even better than it is today! See the CONTRIBUTING.md file for more information.

License

CHIP is released under the Apache 2.0 license Please read more details therein