diff options
Diffstat (limited to 'indra/cmake')
| -rw-r--r-- | indra/cmake/00-Common.cmake | 14 | ||||
| -rw-r--r-- | indra/cmake/APR.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/Copy3rdPartyLibs.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/Linking.cmake | 1 | 
4 files changed, 6 insertions, 13 deletions
| diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 66f1a03454..aa2fd1caae 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -26,6 +26,11 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} $ENV{LL_BUILD}")  # Portable compilation flags.  add_compile_definitions( ADDRESS_SIZE=${ADDRESS_SIZE}) +# Because older versions of Boost.Bind dumped placeholders _1, _2 et al. into +# the global namespace, Boost now requires either BOOST_BIND_NO_PLACEHOLDERS +# to avoid that or BOOST_BIND_GLOBAL_PLACEHOLDERS to state that we require it +# -- which we do. Without one or the other, we get a ton of Boost warnings. +add_compile_definitions(BOOST_BIND_GLOBAL_PLACEHOLDERS)  # Configure crash reporting  set(RELEASE_CRASH_REPORTING OFF CACHE BOOL "Enable use of crash reporting in release builds") @@ -55,15 +60,6 @@ if (WINDOWS)    # http://www.cmake.org/pipermail/cmake/2009-September/032143.html    string(REPLACE "/Zm1000" " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) -  # Without PreferredToolArchitecture=x64, as of 2020-06-26 the 32-bit -  # compiler on our TeamCity build hosts has started running out of virtual -  # memory for the precompiled header file. -  # CP changed to only append the flag for 32bit builds - on 64bit builds, -  # locally at least, the build output is spammed with 1000s of 'D9002' -  # warnings about this switch being ignored. -  if(ADDRESS_SIZE EQUAL 32 AND DEFINED ENV{"TEAMCITY_PROJECT_NAME"}) -    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /p:PreferredToolArchitecture=x64")   -  endif()    # zlib has assembly-language object files incompatible with SAFESEH    add_link_options(/LARGEADDRESSAWARE            /SAFESEH:NO diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake index 29efa634c1..72486f110d 100644 --- a/indra/cmake/APR.cmake +++ b/indra/cmake/APR.cmake @@ -25,7 +25,6 @@ if (WINDOWS)    endif (LLCOMMON_LINK_SHARED)    target_link_libraries( ll::apr INTERFACE            ${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}apr-1.lib -          ${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}apriconv-1.lib            ${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}aprutil-1.lib            )  elseif (DARWIN) @@ -46,7 +45,6 @@ else (WINDOWS)    target_link_libraries( ll::apr INTERFACE            apr-1            aprutil-1 -          iconv            uuid            rt            ) diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index d43cc30706..a3db02372d 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -57,7 +57,6 @@ if(WINDOWS)          openjp2.dll          libapr-1.dll          libaprutil-1.dll -        libapriconv-1.dll          nghttp2.dll          libhunspell.dll          uriparser.dll @@ -172,7 +171,6 @@ elseif(DARWIN)          libndofdev.dylib          libnghttp2.dylib          libnghttp2.14.dylib -        libnghttp2.14.19.0.dylib          liburiparser.dylib          liburiparser.1.dylib          liburiparser.1.0.27.dylib diff --git a/indra/cmake/Linking.cmake b/indra/cmake/Linking.cmake index 14b5e76877..65f333b30a 100644 --- a/indra/cmake/Linking.cmake +++ b/indra/cmake/Linking.cmake @@ -62,6 +62,7 @@ elseif (WINDOWS)            user32            ole32            dbghelp +          rpcrt4.lib            legacy_stdio_definitions            )  elseif (DARWIN) | 
