Brewhouse/lib
2023-02-02 15:25:56 -05:00
..
button
Button
Communicator
config
Device Added basic device control. 2023-01-27 10:58:31 -05:00
Global
mqtt
secrets
SlowPWM
Tools
README.md More readable format for readme. 2023-02-02 15:25:56 -05:00

This directory is intended for the project specific (private) libraries.

The source code of each library should be placed in separate directory, like "lib/private_lib/[here are source files]".

For example, see how can be organized Foo and Bar libraries:

|--lib
| |--Bar
| | |--docs
| | |--examples
| | |--src
| | |- Bar.c
| | |- Bar.h
| |--Foo
| | |- Foo.c
| | |- Foo.h
| |- readme.txt --> THIS FILE
|--src
|- main.c

Then in src/main.c you should use:

#include <Foo.h> #include <Bar.h>

// rest H/C/CPP code