diff --git a/include/uuid.h b/include/uuid.h index 002d3c5..3eb90c8 100644 --- a/include/uuid.h +++ b/include/uuid.h @@ -17,6 +17,7 @@ #include #include +#if defined(UUID_TIME_GENERATOR) || defined(UUID_SYSTEM_GENERATOR) #ifdef _WIN32 #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN @@ -46,6 +47,7 @@ #include #endif +#endif #endif namespace uuids @@ -805,6 +807,7 @@ namespace uuids detail::sha1 hasher; }; +#ifdef UUID_TIME_GENERATOR // !!! DO NOT USE THIS IN PRODUCTION // this implementation is unreliable for good uuids class uuid_time_generator @@ -886,6 +889,7 @@ namespace uuids return {}; } }; +#endif } namespace std