# About
This library, called eez-framework, is used in combination with the [EEZ Studio](https://github.com/eez-open/studio). When EEZ Studio generates C/C++ for your eez-project, and your eez-project is using EEZ Flow or EEZ-GUI, then you will need this library. It is written in C++.
# FOR ESP-IDF Users
```
idf.py add-dependency haruny/eez-framework
```
# For LVGL users
Only if you want to use EEZ Flow with your LVGL based project you will need this libary.
---
If you are using CMake there is `CMakeLists.txt` file so you can link eez-framework with your project as static library. Here is what you need to add to your `CMakeLists.txt` file:
```
add_definitions(-DEEZ_FOR_LVGL)
add_subdirectory(eez-framework)
target_link_libraries(your_project_name
    lvgl
    eez-framework
)
```
This assumes that eez-framework is located in the same directory as your `CMakeLists.txt` file (for example you can add this repository as git submodule).
---
For all other build systems:
-   define `EEZ_FOR_LVGL` globally
-   add `<path-to-eez-framework>/src` to include directories
-   compile all `cpp` and `c` files from this repository together with your source files
                            
                        
                    
                
            idf.py add-dependency "haruny/eez-framework^0.0.1"