@@ -30,6 +30,7 @@ namespace vcpkg::PlatformExpression
3030 freebsd,
3131 openbsd,
3232 netbsd,
33+ dragonfly,
3334 bsd,
3435 solaris,
3536 osx,
@@ -67,6 +68,7 @@ namespace vcpkg::PlatformExpression
6768 {" freebsd" , Identifier::freebsd},
6869 {" openbsd" , Identifier::openbsd},
6970 {" netbsd" , Identifier::netbsd},
71+ {" dragonfly" , Identifier::dragonfly},
7072 {" bsd" , Identifier::bsd},
7173 {" solaris" , Identifier::solaris},
7274 {" osx" , Identifier::osx},
@@ -686,10 +688,13 @@ namespace vcpkg::PlatformExpression
686688 case Identifier::freebsd: return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " FreeBSD" );
687689 case Identifier::openbsd: return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " OpenBSD" );
688690 case Identifier::netbsd: return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " NetBSD" );
691+ case Identifier::dragonfly:
692+ return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " DragonFly" );
689693 case Identifier::bsd:
690694 return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " FreeBSD" ) ||
691695 true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " OpenBSD" ) ||
692- true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " NetBSD" );
696+ true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " NetBSD" ) ||
697+ true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " DragonFly" );
693698 case Identifier::solaris: return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " SunOS" );
694699 case Identifier::osx: return true_if_exists_and_equal (" VCPKG_CMAKE_SYSTEM_NAME" , " Darwin" );
695700 case Identifier::uwp:
0 commit comments