|
|
@@ -317,6 +317,20 @@ void cmStateSnapshot::SetDefaultDefinitions()
|
|
|
this->SetDefinition("CMAKE_HOST_SOLARIS", "1");
|
|
|
#endif
|
|
|
|
|
|
+#if defined(__OpenBSD__)
|
|
|
+ this->SetDefinition("BSD", "OpenBSD");
|
|
|
+ this->SetDefinition("CMAKE_HOST_BSD", "OpenBSD");
|
|
|
+#elif defined(__FreeBSD__)
|
|
|
+ this->SetDefinition("BSD", "FreeBSD");
|
|
|
+ this->SetDefinition("CMAKE_HOST_BSD", "FreeBSD");
|
|
|
+#elif defined(__NetBSD__)
|
|
|
+ this->SetDefinition("BSD", "NetBSD");
|
|
|
+ this->SetDefinition("CMAKE_HOST_BSD", "NetBSD");
|
|
|
+#elif defined(__DragonFly__)
|
|
|
+ this->SetDefinition("BSD", "DragonFlyBSD");
|
|
|
+ this->SetDefinition("CMAKE_HOST_BSD", "DragonFlyBSD");
|
|
|
+#endif
|
|
|
+
|
|
|
this->SetDefinition("CMAKE_MAJOR_VERSION",
|
|
|
std::to_string(cmVersion::GetMajorVersion()));
|
|
|
this->SetDefinition("CMAKE_MINOR_VERSION",
|