On Mon, Mar 31, 2014 at 3:41 PM, JMK <[email protected]> wrote: > Perhaps this way is much better... > > IN «source/CMakeLists.txt»: > > # ************************************************************************ > if(WIN32) > if(NOT MINGW) > # Visual leak detector > find_package(VLD QUIET) > if(VLD_FOUND) > add_definitions(-DHAVE_VLD) > include_directories(${VLD_INCLUDE_DIRS}) > set(PLATFORM_LIBS ${PLATFORM_LIBS} ${VLD_LIBRARIES}) > link_directories(${VLD_LIBRARY_DIRS}) > endif() > option(WINXP_SUPPORT "Make binaries compatible with Windows XP" OFF) > if(WINXP_SUPPORT) > # force use of workarounds for CONDITION_VARIABLE and atomic > # intrinsics introduced after XP > add_definitions(-D_WIN32_WINNT=_WIN32_WINNT_WINXP) > endif() > endif() > if(MINGW) > if(X86 AND NOT X64) > add_definitions(-D_WIN32_WINNT=_WIN32_WINNT_WINXP) > elseif(X64) > add_definitions(-D_WIN32_WINNT=_WIN32_WINNT_VISTA) > endif() > endif() > endif() > # ************************************************************************
is the root problem that _WIN32_WINNT is not defined at all for some MinGW build options? If so, a better fix would be to improve the compiler guards in winxp.h and cpp -- Steve Borho _______________________________________________ x265-devel mailing list [email protected] https://mailman.videolan.org/listinfo/x265-devel
