# GLUI

##  Dependencies

GLUI depends on OpenGL and GLUT. You can use a CMake with a minimum version is 2.8.12
to build the library.

## Building Instructions

In order to build the library you can do

```bash
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX:PATH=path/to/install
make install -j4
```

In order to use the library as a third party in a cmake project you can add this to your `CMakeLists.txt`:

```cmake
# Find the package from the gluiConfig.cmake
# in <prefix>/lib/cmake/glui/. Under the namespace glui::
# it exposes the target glui that allows you to compile
# and link with the library
find_package(glui CONFIG REQUIRED)
...
# suppose you want to try it out in a executable
add_executable(gluitest yourfile.cpp)
# add link to the library, use glui::glui_static if you want to link with the static version
target_link_libraries(gluitest PUBLIC glui::glui)
```
Check the `CMakeLists.txt` in the examples folder for an example.

When you install glui, a file `gluiConfig.cmake` is installed in `path/to/install/lib/cmake/glui/`
that allows you to import the library in your CMake project by passing the
location of `gluiConfig.cmake` from the cmake command line:

```bash
cmake .. -Dglui_DIR=path/to/install/lib/cmake/glui/
```