mariusbancila / stduuid

A C++17 cross-platform implementation for UUIDs
MIT License
742 stars 112 forks source link

Optional install #64

Closed OlivierLDff closed 2 years ago

OlivierLDff commented 2 years ago

Hi, I introduced a UUID_ENABLE_INSTALL to make installation of the library optional during the CMake config stage. It is enabled by default when building the project as a main project, but is disabled by default when using something like add_subdirectory, FetchContent, CPM, etc... I also added in separate commit the same behavior for unit test. This is useful to disable installation if for example I'm creating a shared library that use stduuid as a private header. I don't want it to be installed along with my library. Have a nice day, thanks for all the work :)