diff --git a/cmake/QtInternalTargets.cmake b/cmake/QtInternalTargets.cmake index 1235efbd879..c3bd6ab9f71 100644 --- a/cmake/QtInternalTargets.cmake +++ b/cmake/QtInternalTargets.cmake @@ -279,6 +279,13 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang") "$<$:LINKER:-no_warn_duplicate_libraries>") endif() +if(CYGWIN) + # CYGWIN doesn't define _GNU_SOURCE by default for better support with W32API + target_compile_definitions(PlatformCommonInternal INTERFACE + "_GNU_SOURCE" + ) +endif() + if(MSVC) target_compile_definitions(PlatformCommonInternal INTERFACE "_CRT_SECURE_NO_WARNINGS"