diff options
| author | Merov Linden <merov@lindenlab.com> | 2011-03-17 23:19:39 -0700 | 
|---|---|---|
| committer | Merov Linden <merov@lindenlab.com> | 2011-03-17 23:19:39 -0700 | 
| commit | bce92b3ec6d3efb4a2938f35ba7e1803b4b57145 (patch) | |
| tree | 76c0ded54ebe614d74d4ad4b577d41abc2630c3a /indra/cmake | |
| parent | d63c1a4df14f5eaeee37b82890a445e912d60683 (diff) | |
| parent | 741de388d38290cbb946070a8380f492971dfd2e (diff) | |
Pull in merov_linden/viewer-autobuild2010
Diffstat (limited to 'indra/cmake')
| -rw-r--r-- | indra/cmake/00-Common.cmake | 21 | ||||
| -rw-r--r-- | indra/cmake/APR.cmake | 4 | ||||
| -rw-r--r-- | indra/cmake/BerkeleyDB.cmake | 3 | ||||
| -rw-r--r-- | indra/cmake/Boost.cmake | 51 | ||||
| -rw-r--r-- | indra/cmake/CARes.cmake | 5 | ||||
| -rw-r--r-- | indra/cmake/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/cmake/Copy3rdPartyLibs.cmake | 77 | ||||
| -rw-r--r-- | indra/cmake/DBusGlib.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/DirectX.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/ELFIO.cmake | 19 | ||||
| -rw-r--r-- | indra/cmake/GooglePerfTools.cmake | 3 | ||||
| -rw-r--r-- | indra/cmake/JPEG.cmake | 5 | ||||
| -rw-r--r-- | indra/cmake/JsonCpp.cmake | 10 | ||||
| -rw-r--r-- | indra/cmake/LLWindow.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/OPENAL.cmake | 14 | ||||
| -rw-r--r-- | indra/cmake/OpenSSL.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/PNG.cmake | 12 | ||||
| -rw-r--r-- | indra/cmake/Variables.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/WebKitLibPlugin.cmake | 4 | ||||
| -rw-r--r-- | indra/cmake/XmlRpcEpi.cmake | 5 | 
20 files changed, 148 insertions, 97 deletions
| diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index dbe0cf5cd0..15b827b217 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -7,10 +7,10 @@ include(Variables)  # Portable compilation flags.  set(CMAKE_CXX_FLAGS_DEBUG "-D_DEBUG -DLL_DEBUG=1")  set(CMAKE_CXX_FLAGS_RELEASE -    "-DLL_RELEASE=1 -DLL_RELEASE_FOR_DOWNLOAD=1 -D_SECURE_SCL=0 -DNDEBUG")  +    "-DLL_RELEASE=1 -DLL_RELEASE_FOR_DOWNLOAD=1 -DNDEBUG")   set(CMAKE_CXX_FLAGS_RELWITHDEBINFO  -    "-DLL_RELEASE=1 -D_SECURE_SCL=0 -DNDEBUG -DLL_RELEASE_WITH_DEBUG_INFO=1") +    "-DLL_RELEASE=1 -DNDEBUG -DLL_RELEASE_WITH_DEBUG_INFO=1")  # Configure crash reporting  set(RELEASE_CRASH_REPORTING OFF CACHE BOOL "Enable use of crash reporting in release builds") @@ -36,13 +36,13 @@ if (WINDOWS)    # Don't build DLLs.    set(BUILD_SHARED_LIBS OFF) -  set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /Od /Zi /MDd /MP" +  set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /Od /Zi /MDd /MP -D_SCL_SECURE_NO_WARNINGS=1"        CACHE STRING "C++ compiler debug options" FORCE)    set(CMAKE_CXX_FLAGS_RELWITHDEBINFO  -      "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Od /Zi /MD /MP /Ob2" +      "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Od /Zi /MD /MP /Ob2 -D_SECURE_STL=0"        CACHE STRING "C++ compiler release-with-debug options" FORCE)    set(CMAKE_CXX_FLAGS_RELEASE -      "${CMAKE_CXX_FLAGS_RELEASE} ${LL_CXX_FLAGS} /O2 /Zi /MD /MP /Ob2" +      "${CMAKE_CXX_FLAGS_RELEASE} ${LL_CXX_FLAGS} /O2 /Zi /MD /MP /Ob2 -D_SECURE_STL=0 -D_HAS_ITERATOR_DEBUGGING=0"        CACHE STRING "C++ compiler release options" FORCE)    set(CMAKE_CXX_STANDARD_LIBRARIES "") @@ -59,18 +59,9 @@ if (WINDOWS)        /Zc:forScope        /nologo        /Oy- -      ) -      -  if(MSVC80 OR MSVC90) -    set(CMAKE_CXX_FLAGS_RELEASE -      "${CMAKE_CXX_FLAGS_RELEASE} -D_SECURE_STL=0 -D_HAS_ITERATOR_DEBUGGING=0" -      CACHE STRING "C++ compiler release options" FORCE) -    -    add_definitions(        /Zc:wchar_t-        ) -  endif (MSVC80 OR MSVC90) -   +         # Are we using the crummy Visual Studio KDU build workaround?    if (NOT VS_DISABLE_FATAL_WARNINGS)      add_definitions(/WX) diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake index 5b31b0d237..daafa00fe2 100644 --- a/indra/cmake/APR.cmake +++ b/indra/cmake/APR.cmake @@ -32,8 +32,8 @@ else (STANDALONE)        )    elseif (DARWIN)      if (LLCOMMON_LINK_SHARED) -      set(APR_selector     "0.3.7.dylib") -      set(APRUTIL_selector "0.3.8.dylib") +      set(APR_selector     "0.dylib") +      set(APRUTIL_selector "0.dylib")      else (LLCOMMON_LINK_SHARED)        set(APR_selector     "a")        set(APRUTIL_selector "a") diff --git a/indra/cmake/BerkeleyDB.cmake b/indra/cmake/BerkeleyDB.cmake index e3ca0fd77d..57b53f46ff 100644 --- a/indra/cmake/BerkeleyDB.cmake +++ b/indra/cmake/BerkeleyDB.cmake @@ -8,7 +8,8 @@ if (STANDALONE)  else (STANDALONE)    if (LINUX)      # Need to add dependency pthread explicitely to support ld.gold. -    set(DB_LIBRARIES db-4.2 pthread) +    use_prebuilt_binary(db) +    set(DB_LIBRARIES db-5.1 pthread)    else (LINUX)      set(DB_LIBRARIES db-4.2)    endif (LINUX) diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake index 7ce57a5572..2135f0584c 100644 --- a/indra/cmake/Boost.cmake +++ b/indra/cmake/Boost.cmake @@ -10,23 +10,15 @@ if (STANDALONE)    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)    set(BOOST_REGEX_LIBRARY boost_regex-mt)    set(BOOST_SIGNALS_LIBRARY boost_signals-mt) +  set(BOOST_SYSTEM_LIBRARY boost_system-mt) +  set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt)  else (STANDALONE)    use_prebuilt_binary(boost)    set(Boost_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)    if (WINDOWS) -    set(BOOST_VERSION 1_39) -    if (MSVC71) -      set(BOOST_PROGRAM_OPTIONS_LIBRARY  -          optimized libboost_program_options-vc71-mt-s-${BOOST_VERSION} -          debug libboost_program_options-vc71-mt-sgd-${BOOST_VERSION}) -      set(BOOST_REGEX_LIBRARY -          optimized libboost_regex-vc71-mt-s-${BOOST_VERSION} -          debug libboost_regex-vc71-mt-sgd-${BOOST_VERSION}) -      set(BOOST_SIGNALS_LIBRARY  -          optimized libboost_signals-vc71-mt-s-${BOOST_VERSION} -          debug libboost_signals-vc71-mt-sgd-${BOOST_VERSION}) -    else (MSVC71) +    set(BOOST_VERSION 1_45) +    if(MSVC80)        set(BOOST_PROGRAM_OPTIONS_LIBRARY             optimized libboost_program_options-vc80-mt-${BOOST_VERSION}            debug libboost_program_options-vc80-mt-gd-${BOOST_VERSION}) @@ -36,14 +28,31 @@ else (STANDALONE)        set(BOOST_SIGNALS_LIBRARY             optimized libboost_signals-vc80-mt-${BOOST_VERSION}            debug libboost_signals-vc80-mt-gd-${BOOST_VERSION}) -    endif (MSVC71) -  elseif (DARWIN) -    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-xgcc40-mt) -    set(BOOST_REGEX_LIBRARY boost_regex-xgcc40-mt) -    set(BOOST_SIGNALS_LIBRARY boost_signals-xgcc40-mt) -  elseif (LINUX) -    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-gcc41-mt) -    set(BOOST_REGEX_LIBRARY boost_regex-gcc41-mt) -    set(BOOST_SIGNALS_LIBRARY boost_signals-gcc41-mt) +      set(BOOST_SYSTEM_LIBRARY  +          optimized libboost_system-vc80-mt-${BOOST_VERSION} +          debug libboost_system-vc80-mt-gd-${BOOST_VERSION}) +      set(BOOST_FILESYSTEM_LIBRARY  +          optimized libboost_filesystem-vc80-mt-${BOOST_VERSION} +          debug libboost_filesystem-vc80-mt-gd-${BOOST_VERSION}) +    else(MSVC80) +      # MSVC 10.0 config +      set(BOOST_PROGRAM_OPTIONS_LIBRARY  +          optimized libboost_program_options-vc100-mt-${BOOST_VERSION} +          debug libboost_program_options-vc100-mt-gd-${BOOST_VERSION}) +      set(BOOST_REGEX_LIBRARY +          optimized libboost_regex-vc100-mt-${BOOST_VERSION} +          debug libboost_regex-vc100-mt-gd-${BOOST_VERSION}) +      set(BOOST_SYSTEM_LIBRARY  +          optimized libboost_system-vc100-mt-${BOOST_VERSION} +          debug libboost_system-vc100-mt-gd-${BOOST_VERSION}) +      set(BOOST_FILESYSTEM_LIBRARY  +          optimized libboost_filesystem-vc100-mt-${BOOST_VERSION} +          debug libboost_filesystem-vc100-mt-gd-${BOOST_VERSION})     +    endif (MSVC80) +  elseif (DARWIN OR LINUX) +    set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options) +    set(BOOST_REGEX_LIBRARY boost_regex) +    set(BOOST_SYSTEM_LIBRARY boost_system) +    set(BOOST_FILESYSTEM_LIBRARY boost_filesystem)    endif (WINDOWS)  endif (STANDALONE) diff --git a/indra/cmake/CARes.cmake b/indra/cmake/CARes.cmake index 1850b706ac..b0dac5b12f 100644 --- a/indra/cmake/CARes.cmake +++ b/indra/cmake/CARes.cmake @@ -13,10 +13,7 @@ else (STANDALONE)      if (WINDOWS)          set(CARES_LIBRARIES areslib)      elseif (DARWIN) -        set(CARES_LIBRARIES -          optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libcares.a -          debug ${ARCH_PREBUILT_DIRS_DEBUG}/libcares.a -          ) +       set(CARES_LIBRARIES cares)      else (WINDOWS)          set(CARES_LIBRARIES cares)      endif (WINDOWS) diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt index 3c7ae50df1..89c1c3691a 100644 --- a/indra/cmake/CMakeLists.txt +++ b/indra/cmake/CMakeLists.txt @@ -20,7 +20,6 @@ set(cmake_SOURCE_FILES      CSharpMacros.cmake      DBusGlib.cmake      DirectX.cmake -    ELFIO.cmake      EXPAT.cmake      FindAPR.cmake      FindBerkeleyDB.cmake @@ -29,7 +28,6 @@ set(cmake_SOURCE_FILES      FindFMOD.cmake      FindGooglePerfTools.cmake      FindMono.cmake -    FindMT.cmake      FindMySQL.cmake      FindOpenJPEG.cmake      FindXmlRpcEpi.cmake diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index 1f6fe6fedf..e2b7d3b888 100644 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -37,6 +37,8 @@ if(WINDOWS)          libapr-1.dll          libaprutil-1.dll          libapriconv-1.dll +        ssleay32.dll +        libeay32.dll          )      set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}") @@ -46,6 +48,8 @@ if(WINDOWS)          libaprutil-1.dll          libapriconv-1.dll          dbghelp.dll +        ssleay32.dll +        libeay32.dll          )      if(USE_GOOGLE_PERFTOOLS) @@ -119,6 +123,62 @@ if (MSVC80)          set(third_party_targets ${third_party_targets} ${out_targets})      endif (EXISTS ${release_msvc8_redist_path}) +elseif (MSVC_VERSION EQUAL 1600) # VisualStudio 2010 +    FIND_PATH(debug_msvc10_redist_path msvcr100d.dll +        PATHS +        ${MSVC_DEBUG_REDIST_PATH} +         [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC100.DebugCRT +        NO_DEFAULT_PATH +        NO_DEFAULT_PATH +        ) + +    if(EXISTS ${debug_msvc10_redist_path}) +        set(debug_msvc10_files +            msvcr100d.dll +            msvcp100d.dll +            ) + +        copy_if_different( +            ${debug_msvc10_redist_path} +            "${SHARED_LIB_STAGING_DIR_DEBUG}" +            out_targets +            ${debug_msvc10_files} +            ) +        set(third_party_targets ${third_party_targets} ${out_targets}) + +    endif () + +    FIND_PATH(release_msvc10_redist_path msvcr100.dll +        PATHS +        ${MSVC_REDIST_PATH} +         [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC100.CRT +        NO_DEFAULT_PATH +        NO_DEFAULT_PATH +        ) + +    if(EXISTS ${release_msvc10_redist_path}) +        set(release_msvc10_files +            msvcr100.dll +            msvcp100.dll +            ) + +        copy_if_different( +            ${release_msvc10_redist_path} +            "${SHARED_LIB_STAGING_DIR_RELEASE}" +            out_targets +            ${release_msvc10_files} +            ) +        set(third_party_targets ${third_party_targets} ${out_targets}) + +        copy_if_different( +            ${release_msvc10_redist_path} +            "${SHARED_LIB_STAGING_DIR_RELWITHDEBINFO}" +            out_targets +            ${release_msvc10_files} +            ) +        set(third_party_targets ${third_party_targets} ${out_targets}) +           +    endif ()  endif (MSVC80)  elseif(DARWIN) @@ -140,11 +200,11 @@ elseif(DARWIN)         )      set(release_src_dir "${ARCH_PREBUILT_DIRS_RELEASE}")      set(release_files -        libapr-1.0.3.7.dylib +        libapr-1.0.dylib          libapr-1.dylib -        libaprutil-1.0.3.8.dylib +        libaprutil-1.0.dylib          libaprutil-1.dylib -        libexpat.0.5.0.dylib +        libexpat.1.5.2.dylib          libexpat.dylib          libllqtwebkit.dylib          libndofdev.dylib @@ -184,8 +244,8 @@ elseif(LINUX)          libaprutil-1.so.0          libatk-1.0.so          libbreakpad_client.so.0 -        libcrypto.so.0.9.7 -        libdb-4.2.so +        libcrypto.so.0.9.8 +        libdb-5.1.so          libexpat.so          libexpat.so.1          libgmock_main.so @@ -197,10 +257,11 @@ elseif(LINUX)          libopenal.so          libopenjpeg.so          libssl.so -        libstacktrace.so          libtcmalloc.so -        libuuid.so.1 -        libssl.so.0.9.7 +        libuuid.so.16 +        libuuid.so.16.0.22 +        libssl.so.0.9.8 +        libfontconfig.so.1.4.4         )      if (FMOD) diff --git a/indra/cmake/DBusGlib.cmake b/indra/cmake/DBusGlib.cmake index 33c6343a93..83c08d3350 100644 --- a/indra/cmake/DBusGlib.cmake +++ b/indra/cmake/DBusGlib.cmake @@ -10,7 +10,7 @@ elseif (LINUX)    use_prebuilt_binary(dbusglib)    set(DBUSGLIB_FOUND ON FORCE BOOL)    set(DBUSGLIB_INCLUDE_DIRS -      ${LIBS_PREBUILT_DIR}/include/glib-2.0 +      ${LIBS_PREBUILT_DIR}/include/dbus        )    # We don't need to explicitly link against dbus-glib itself, because    # the viewer probes for the system's copy at runtime. diff --git a/indra/cmake/DirectX.cmake b/indra/cmake/DirectX.cmake index 29724ee2fc..b2a18805d4 100644 --- a/indra/cmake/DirectX.cmake +++ b/indra/cmake/DirectX.cmake @@ -3,6 +3,7 @@  if (VIEWER AND WINDOWS)    find_path(DIRECTX_INCLUDE_DIR dxdiag.h              "$ENV{DXSDK_DIR}/Include" +            "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2009)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2009)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Include"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Include" @@ -24,6 +25,7 @@ if (VIEWER AND WINDOWS)    find_path(DIRECTX_LIBRARY_DIR dxguid.lib              "$ENV{DXSDK_DIR}/Lib/x86" +            "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2009)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2009)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Lib/x86"              "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Lib/x86" diff --git a/indra/cmake/ELFIO.cmake b/indra/cmake/ELFIO.cmake deleted file mode 100644 index e51993b0f7..0000000000 --- a/indra/cmake/ELFIO.cmake +++ /dev/null @@ -1,19 +0,0 @@ -# -*- cmake -*- -include(Prebuilt) - -set(ELFIO_FIND_QUIETLY ON) - -if (STANDALONE) -  include(FindELFIO) -elseif (LINUX) -  use_prebuilt_binary(elfio) -  set(ELFIO_LIBRARIES ELFIO) -  set(ELFIO_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) -  set(ELFIO_FOUND "YES") -endif (STANDALONE) - -if (ELFIO_FOUND) -  add_definitions(-DLL_ELFBIN=1) -else (ELFIO_FOUND) -  set(ELFIO_INCLUDE_DIR "") -endif (ELFIO_FOUND) diff --git a/indra/cmake/GooglePerfTools.cmake b/indra/cmake/GooglePerfTools.cmake index 133ae14d2f..6c784a3a76 100644 --- a/indra/cmake/GooglePerfTools.cmake +++ b/indra/cmake/GooglePerfTools.cmake @@ -12,9 +12,8 @@ else (STANDALONE)      set(GOOGLE_PERFTOOLS_FOUND "YES")    endif (WINDOWS)    if (LINUX) -    use_prebuilt_binary(google) +    use_prebuilt_binary(google-perftools)      set(TCMALLOC_LIBRARIES tcmalloc) -    set(STACKTRACE_LIBRARIES stacktrace)      set(PROFILER_LIBRARIES profiler)      set(GOOGLE_PERFTOOLS_INCLUDE_DIR          ${LIBS_PREBUILT_DIR}/include) diff --git a/indra/cmake/JPEG.cmake b/indra/cmake/JPEG.cmake index 9514d59f64..4f99efd602 100644 --- a/indra/cmake/JPEG.cmake +++ b/indra/cmake/JPEG.cmake @@ -12,10 +12,7 @@ else (STANDALONE)    if (LINUX)      set(JPEG_LIBRARIES jpeg)    elseif (DARWIN) -    set(JPEG_LIBRARIES -      optimized ${ARCH_PREBUILT_DIRS_RELEASE}/liblljpeg.a -      debug ${ARCH_PREBUILT_DIRS_DEBUG}/liblljpeg.a -      ) +    set(JPEG_LIBRARIES jpeg)    elseif (WINDOWS)      set(JPEG_LIBRARIES jpeglib)    endif (LINUX) diff --git a/indra/cmake/JsonCpp.cmake b/indra/cmake/JsonCpp.cmake index 7dd565be7c..53801a5737 100644 --- a/indra/cmake/JsonCpp.cmake +++ b/indra/cmake/JsonCpp.cmake @@ -11,12 +11,12 @@ else (STANDALONE)    use_prebuilt_binary(jsoncpp)    if (WINDOWS)      set(JSONCPP_LIBRARIES  -      debug json_vc80d -      optimized json_vc80) +      debug json_vc100debug_libmt.lib +      optimized json_vc100_libmt)    elseif (DARWIN) -    set(JSONCPP_LIBRARIES json_mac-universal-gcc_libmt) +    set(JSONCPP_LIBRARIES libjson_darwin_libmt.a)    elseif (LINUX) -    set(JSONCPP_LIBRARIES jsoncpp) +    set(JSONCPP_LIBRARIES libjson_linux-gcc-4.1.3_libmt.a)    endif (WINDOWS) -  set(JSONCPP_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/jsoncpp) +  set(JSONCPP_INCLUDE_DIRS "${LIBS_PREBUILT_DIR}/include/jsoncpp" "${LIBS_PREBUILT_DIR}/include/json")  endif (STANDALONE) diff --git a/indra/cmake/LLWindow.cmake b/indra/cmake/LLWindow.cmake index a5b9cf47a4..b4bb9a078a 100644 --- a/indra/cmake/LLWindow.cmake +++ b/indra/cmake/LLWindow.cmake @@ -18,7 +18,7 @@ else (STANDALONE)      use_prebuilt_binary(SDL)      set (SDL_FOUND TRUE)      set (SDL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/i686-linux) -    set (SDL_LIBRARY SDL) +    set (SDL_LIBRARY SDL directfb fusion direct)    endif (LINUX AND VIEWER)  endif (STANDALONE) diff --git a/indra/cmake/OPENAL.cmake b/indra/cmake/OPENAL.cmake index ed483e5aea..a3e1fb924e 100644 --- a/indra/cmake/OPENAL.cmake +++ b/indra/cmake/OPENAL.cmake @@ -9,6 +9,7 @@ else (LINUX)  endif (LINUX)  if (OPENAL) +  set(OPENAL_LIB_INCLUDE_DIRS "${LIBS_PREBUILT_DIR}/include/AL")    if (STANDALONE)      include(FindPkgConfig)      include(FindOpenAL) @@ -17,10 +18,17 @@ if (OPENAL)    else (STANDALONE)      use_prebuilt_binary(openal_soft)    endif (STANDALONE) -  set(OPENAL_LIBRARIES  -    openal -    alut +  if(WINDOWS) +    set(OPENAL_LIBRARIES  +      OpenAL32 +      alut      ) +  else() +    set(OPENAL_LIBRARIES  +      openal +      alut +    ) +  endif()  endif (OPENAL)  if (OPENAL) diff --git a/indra/cmake/OpenSSL.cmake b/indra/cmake/OpenSSL.cmake index c692b67b49..5982ee9a49 100644 --- a/indra/cmake/OpenSSL.cmake +++ b/indra/cmake/OpenSSL.cmake @@ -19,5 +19,5 @@ endif (STANDALONE)  if (LINUX)    set(CRYPTO_LIBRARIES crypto)  elseif (DARWIN) -  set(CRYPTO_LIBRARIES llcrypto) +  set(CRYPTO_LIBRARIES crypto)  endif (LINUX) diff --git a/indra/cmake/PNG.cmake b/indra/cmake/PNG.cmake index f6522d9e2f..913c575672 100644 --- a/indra/cmake/PNG.cmake +++ b/indra/cmake/PNG.cmake @@ -8,6 +8,14 @@ if (STANDALONE)    include(FindPNG)  else (STANDALONE)    use_prebuilt_binary(libpng) -  set(PNG_LIBRARIES png12) -  set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng12) +  if (WINDOWS) +    set(PNG_LIBRARIES libpng15) +    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15) +  elseif(DARWIN) +    set(PNG_LIBRARIES png15) +    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15) +  else() +    set(PNG_LIBRARIES png15) +    set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/libpng15) +  endif()  endif (STANDALONE) diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 88cfdfc0b9..ed5e2dee2d 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -148,7 +148,7 @@ For more information, please see JIRA DEV-14943 - Cmake Linux cannot build both  endif (LINUX AND SERVER AND VIEWER) -set(USE_PRECOMPILED_HEADERS ON CACHE BOOL "Enable use of precompiled header directives where supported.") +set(USE_PRECOMPILED_HEADERS OFF CACHE BOOL "Enable use of precompiled header directives where supported.")  source_group("CMake Rules" FILES CMakeLists.txt) diff --git a/indra/cmake/WebKitLibPlugin.cmake b/indra/cmake/WebKitLibPlugin.cmake index 1f5b0f5d84..8fb717cdb8 100644 --- a/indra/cmake/WebKitLibPlugin.cmake +++ b/indra/cmake/WebKitLibPlugin.cmake @@ -62,10 +62,6 @@ elseif (LINUX)    else (STANDALONE)      set(WEBKIT_PLUGIN_LIBRARIES          llqtwebkit - -        qgif -        qjpeg -          QtWebKit          QtOpenGL          QtNetwork diff --git a/indra/cmake/XmlRpcEpi.cmake b/indra/cmake/XmlRpcEpi.cmake index 107d1926ba..5bd4848245 100644 --- a/indra/cmake/XmlRpcEpi.cmake +++ b/indra/cmake/XmlRpcEpi.cmake @@ -9,7 +9,10 @@ if (STANDALONE)  else (STANDALONE)      use_prebuilt_binary(xmlrpc-epi)      if (WINDOWS) -        set(XMLRPCEPI_LIBRARIES xmlrpcepi) +        set(XMLRPCEPI_LIBRARIES  +            debug xmlrpc-epid +            optimized xmlrpc-epi +        )      else (WINDOWS)          set(XMLRPCEPI_LIBRARIES xmlrpc-epi)      endif (WINDOWS) | 
