47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| This directory is intended for project specific (private) libraries.
 | |
| PlatformIO will compile them to static libraries and link into the executable file.
 | |
| 
 | |
| The source code of each library should be placed in a separate directory
 | |
| ("lib/your_library_name/[Code]").
 | |
| 
 | |
| For example, see the structure of the following example libraries `Foo` and `Bar`:
 | |
| 
 | |
| |--lib
 | |
| |  |
 | |
| |  |--Bar
 | |
| |  |  |--docs
 | |
| |  |  |--examples
 | |
| |  |  |--src
 | |
| |  |     |- Bar.c
 | |
| |  |     |- Bar.h
 | |
| |  |  |- library.json (optional. for custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
 | |
| |  |
 | |
| |  |--Foo
 | |
| |  |  |- Foo.c
 | |
| |  |  |- Foo.h
 | |
| |  |
 | |
| |  |- README --> THIS FILE
 | |
| |
 | |
| |- platformio.ini
 | |
| |--src
 | |
|    |- main.c
 | |
| 
 | |
| Example contents of `src/main.c` using Foo and Bar:
 | |
| ```
 | |
| #include <Foo.h>
 | |
| #include <Bar.h>
 | |
| 
 | |
| int main (void)
 | |
| {
 | |
|   ...
 | |
| }
 | |
| 
 | |
| ```
 | |
| 
 | |
| The PlatformIO Library Dependency Finder will find automatically dependent
 | |
| libraries by scanning project source files.
 | |
| 
 | |
| More information about PlatformIO Library Dependency Finder
 | |
| - https://docs.platformio.org/page/librarymanager/ldf.html
 | 
