First set of changes for new librarys and lib layout support!
Modified repackage script to support new layout Fixed webkit to work against new llqtwebkit
This commit is contained in:
@@ -9,7 +9,7 @@ if (STANDALONE)
|
|||||||
pkg_check_modules(VORBISFILE REQUIRED vorbisfile)
|
pkg_check_modules(VORBISFILE REQUIRED vorbisfile)
|
||||||
else (STANDALONE)
|
else (STANDALONE)
|
||||||
use_prebuilt_binary(ogg-vorbis)
|
use_prebuilt_binary(ogg-vorbis)
|
||||||
set(VORBIS_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(VORBIS_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
set(VORBISENC_INCLUDE_DIRS ${VORBIS_INCLUDE_DIRS})
|
set(VORBISENC_INCLUDE_DIRS ${VORBIS_INCLUDE_DIRS})
|
||||||
set(VORBISFILE_INCLUDE_DIRS ${VORBIS_INCLUDE_DIRS})
|
set(VORBISFILE_INCLUDE_DIRS ${VORBIS_INCLUDE_DIRS})
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# -*- cmake -*-
|
include(Prebuilt)
|
||||||
|
|
||||||
set(DB_FIND_QUIETLY ON)
|
set(DB_FIND_QUIETLY ON)
|
||||||
set(DB_FIND_REQUIRED ON)
|
set(DB_FIND_REQUIRED ON)
|
||||||
@@ -8,9 +8,10 @@ if (STANDALONE)
|
|||||||
else (STANDALONE)
|
else (STANDALONE)
|
||||||
if (LINUX)
|
if (LINUX)
|
||||||
# Need to add dependency pthread explicitely to support ld.gold.
|
# 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)
|
else (LINUX)
|
||||||
set(DB_LIBRARIES db-4.2)
|
set(DB_LIBRARIES db-4.2)
|
||||||
endif (LINUX)
|
endif (LINUX)
|
||||||
set(DB_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(DB_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ if (STANDALONE)
|
|||||||
set(BOOST_SYSTEM_LIBRARY boost_system-mt)
|
set(BOOST_SYSTEM_LIBRARY boost_system-mt)
|
||||||
else (STANDALONE)
|
else (STANDALONE)
|
||||||
use_prebuilt_binary(boost)
|
use_prebuilt_binary(boost)
|
||||||
set(Boost_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(Boost_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
|
|
||||||
if (WINDOWS)
|
if (WINDOWS)
|
||||||
set(BOOST_VERSION 1_45)
|
set(BOOST_VERSION 1_45)
|
||||||
|
|||||||
@@ -29,17 +29,16 @@ set(cmake_SOURCE_FILES
|
|||||||
FindELFIO.cmake
|
FindELFIO.cmake
|
||||||
FindGooglePerfTools.cmake
|
FindGooglePerfTools.cmake
|
||||||
FindHunSpell.cmake
|
FindHunSpell.cmake
|
||||||
FindMono.cmake
|
|
||||||
FindMT.cmake
|
FindMT.cmake
|
||||||
FindMySQL.cmake
|
|
||||||
FindNDOF.cmake
|
FindNDOF.cmake
|
||||||
FindOpenJPEG.cmake
|
FindOpenJPEG.cmake
|
||||||
FindXmlRpcEpi.cmake
|
FindXmlRpcEpi.cmake
|
||||||
FMOD.cmake
|
FMOD.cmake
|
||||||
|
FMODEX.cmake
|
||||||
FreeType.cmake
|
FreeType.cmake
|
||||||
GStreamer010Plugin.cmake
|
GStreamer010Plugin.cmake
|
||||||
GooglePerfTools.cmake
|
GooglePerfTools.cmake
|
||||||
HUNSPELL.cmake
|
Hunspell.cmake
|
||||||
JPEG.cmake
|
JPEG.cmake
|
||||||
LLAddBuildTest.cmake
|
LLAddBuildTest.cmake
|
||||||
LLAudio.cmake
|
LLAudio.cmake
|
||||||
@@ -63,8 +62,6 @@ set(cmake_SOURCE_FILES
|
|||||||
LLXML.cmake
|
LLXML.cmake
|
||||||
LScript.cmake
|
LScript.cmake
|
||||||
Linking.cmake
|
Linking.cmake
|
||||||
MonoEmbed.cmake
|
|
||||||
MySQL.cmake
|
|
||||||
NDOF.cmake
|
NDOF.cmake
|
||||||
OPENAL.cmake
|
OPENAL.cmake
|
||||||
OpenGL.cmake
|
OpenGL.cmake
|
||||||
@@ -83,10 +80,6 @@ set(cmake_SOURCE_FILES
|
|||||||
ZLIB.cmake
|
ZLIB.cmake
|
||||||
)
|
)
|
||||||
|
|
||||||
if(FMODEX)
|
|
||||||
list(APPEND cmake_SOURCE_FILES FMODEX.cmake)
|
|
||||||
endif(FMODEX)
|
|
||||||
|
|
||||||
source_group("Shared Rules" FILES ${cmake_SOURCE_FILES})
|
source_group("Shared Rules" FILES ${cmake_SOURCE_FILES})
|
||||||
|
|
||||||
set(master_SOURCE_FILES
|
set(master_SOURCE_FILES
|
||||||
|
|||||||
@@ -13,5 +13,5 @@ else (STANDALONE)
|
|||||||
else (WINDOWS)
|
else (WINDOWS)
|
||||||
set(EXPAT_LIBRARIES expat)
|
set(EXPAT_LIBRARIES expat)
|
||||||
endif (WINDOWS)
|
endif (WINDOWS)
|
||||||
set(EXPAT_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(EXPAT_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -1,68 +0,0 @@
|
|||||||
# - Try to find the mono, mcs, gmcs and gacutil
|
|
||||||
#
|
|
||||||
# defines
|
|
||||||
#
|
|
||||||
# MONO_FOUND - system has mono, mcs, gmcs and gacutil
|
|
||||||
# MONO_PATH - where to find 'mono'
|
|
||||||
# MCS_PATH - where to find 'mcs'
|
|
||||||
# GMCS_PATH - where to find 'gmcs'
|
|
||||||
# GACUTIL_PATH - where to find 'gacutil'
|
|
||||||
#
|
|
||||||
# copyright (c) 2007 Arno Rehn arno@arnorehn.de
|
|
||||||
#
|
|
||||||
# Redistribution and use is allowed according to the terms of the GPL license.
|
|
||||||
# Removed the check for gmcs
|
|
||||||
|
|
||||||
FIND_PROGRAM (MONO_EXECUTABLE mono
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
|
|
||||||
/bin
|
|
||||||
/usr/bin
|
|
||||||
/usr/local/bin
|
|
||||||
)
|
|
||||||
FIND_PROGRAM (MCS_EXECUTABLE mcs
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
|
|
||||||
/bin
|
|
||||||
/usr/bin
|
|
||||||
/usr/local/bin
|
|
||||||
)
|
|
||||||
FIND_PROGRAM (GMCS_EXECUTABLE gmcs
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
|
|
||||||
/bin
|
|
||||||
/usr/bin
|
|
||||||
/usr/local/bin
|
|
||||||
)
|
|
||||||
FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
|
|
||||||
"$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
|
|
||||||
/bin
|
|
||||||
/usr/bin
|
|
||||||
/usr/local/bin
|
|
||||||
)
|
|
||||||
FIND_PROGRAM (ILASM_EXECUTABLE
|
|
||||||
ilasm
|
|
||||||
NO_DEFAULT_PATH
|
|
||||||
PATHS "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" /bin /usr/bin /usr/local/bin
|
|
||||||
)
|
|
||||||
|
|
||||||
SET (MONO_FOUND FALSE)
|
|
||||||
|
|
||||||
IF (MONO_EXECUTABLE AND MCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
|
|
||||||
SET (MONO_FOUND TRUE)
|
|
||||||
ENDIF (MONO_EXECUTABLE AND MCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
|
|
||||||
|
|
||||||
IF (MONO_FOUND)
|
|
||||||
IF (NOT Mono_FIND_QUIETLY)
|
|
||||||
MESSAGE(STATUS "Found mono: ${MONO_EXECUTABLE}")
|
|
||||||
MESSAGE(STATUS "Found mcs: ${MCS_EXECUTABLE}")
|
|
||||||
MESSAGE(STATUS "Found gacutil: ${GACUTIL_EXECUTABLE}")
|
|
||||||
ENDIF (NOT Mono_FIND_QUIETLY)
|
|
||||||
ELSE (MONO_FOUND)
|
|
||||||
IF (Mono_FIND_REQUIRED)
|
|
||||||
MESSAGE(FATAL_ERROR "Could not find one or more of the following programs: mono, mcs, gacutil")
|
|
||||||
ENDIF (Mono_FIND_REQUIRED)
|
|
||||||
ENDIF (MONO_FOUND)
|
|
||||||
|
|
||||||
MARK_AS_ADVANCED(MONO_EXECUTABLE MCS_EXECUTABLE GACUTIL_EXECUTABLE)
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
# -*- cmake -*-
|
|
||||||
|
|
||||||
# - Find MySQL
|
|
||||||
# Find the MySQL includes and library
|
|
||||||
# This module defines
|
|
||||||
# MYSQL_INCLUDE_DIR, where to find mysql.h, etc.
|
|
||||||
# MYSQL_LIBRARIES, the libraries needed to use Mysql.
|
|
||||||
# MYSQL_FOUND, If false, do not try to use Mysql.
|
|
||||||
# also defined, but not for general use are
|
|
||||||
# MYSQL_LIBRARY, where to find the Mysql library.
|
|
||||||
|
|
||||||
FIND_PATH(MYSQL_INCLUDE_DIR mysql/mysql.h
|
|
||||||
/usr/local/include
|
|
||||||
/usr/include
|
|
||||||
)
|
|
||||||
|
|
||||||
SET(MYSQL_NAMES ${MYSQL_NAMES} mysqlclient)
|
|
||||||
FIND_LIBRARY(MYSQL_LIBRARY
|
|
||||||
NAMES ${MYSQL_NAMES}
|
|
||||||
PATHS /usr/lib/mysql /usr/lib /usr/local/lib/mysql /usr/local/lib
|
|
||||||
)
|
|
||||||
|
|
||||||
IF (MYSQL_LIBRARY AND MYSQL_INCLUDE_DIR)
|
|
||||||
SET(MYSQL_LIBRARIES ${MYSQL_LIBRARY})
|
|
||||||
SET(MYSQL_FOUND "YES")
|
|
||||||
ELSE (MYSQL_LIBRARY AND MYSQL_INCLUDE_DIR)
|
|
||||||
SET(MYSQL_FOUND "NO")
|
|
||||||
ENDIF (MYSQL_LIBRARY AND MYSQL_INCLUDE_DIR)
|
|
||||||
|
|
||||||
|
|
||||||
IF (MYSQL_FOUND)
|
|
||||||
IF (NOT MYSQL_FIND_QUIETLY)
|
|
||||||
MESSAGE(STATUS "Found MySQL: ${MYSQL_LIBRARIES}")
|
|
||||||
ENDIF (NOT MYSQL_FIND_QUIETLY)
|
|
||||||
ELSE (MYSQL_FOUND)
|
|
||||||
IF (MYSQL_FIND_REQUIRED)
|
|
||||||
MESSAGE(FATAL_ERROR "Could not find MySQL library")
|
|
||||||
ENDIF (MYSQL_FIND_REQUIRED)
|
|
||||||
ENDIF (MYSQL_FOUND)
|
|
||||||
|
|
||||||
# Deprecated declarations.
|
|
||||||
SET (NATIVE_MYSQL_INCLUDE_PATH ${MYSQL_INCLUDE_DIR} )
|
|
||||||
GET_FILENAME_COMPONENT (NATIVE_MYSQL_LIB_PATH ${MYSQL_LIBRARY} PATH)
|
|
||||||
|
|
||||||
MARK_AS_ADVANCED(
|
|
||||||
MYSQL_LIBRARY
|
|
||||||
MYSQL_INCLUDE_DIR
|
|
||||||
)
|
|
||||||
@@ -5,7 +5,7 @@ if (STANDALONE)
|
|||||||
include(FindGooglePerfTools)
|
include(FindGooglePerfTools)
|
||||||
else (STANDALONE)
|
else (STANDALONE)
|
||||||
if (LINUX OR WINDOWS)
|
if (LINUX OR WINDOWS)
|
||||||
use_prebuilt_binary(google)
|
use_prebuilt_binary(gperftools)
|
||||||
endif (LINUX OR WINDOWS)
|
endif (LINUX OR WINDOWS)
|
||||||
if (WINDOWS)
|
if (WINDOWS)
|
||||||
set(TCMALLOC_LIBRARIES libtcmalloc_minimal.lib)
|
set(TCMALLOC_LIBRARIES libtcmalloc_minimal.lib)
|
||||||
|
|||||||
@@ -19,5 +19,5 @@ else (STANDALONE)
|
|||||||
elseif (WINDOWS)
|
elseif (WINDOWS)
|
||||||
set(JPEG_LIBRARIES jpeglib)
|
set(JPEG_LIBRARIES jpeglib)
|
||||||
endif (LINUX)
|
endif (LINUX)
|
||||||
set(JPEG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(JPEG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -18,5 +18,5 @@ else (STANDALONE)
|
|||||||
elseif (LINUX)
|
elseif (LINUX)
|
||||||
set(JSONCPP_LIBRARIES jsoncpp)
|
set(JSONCPP_LIBRARIES jsoncpp)
|
||||||
endif (WINDOWS)
|
endif (WINDOWS)
|
||||||
set(JSONCPP_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/jsoncpp)
|
set(JSONCPP_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/jsoncpp)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -6,11 +6,7 @@ if (NOT STANDALONE)
|
|||||||
set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release)
|
set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release)
|
||||||
set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug)
|
set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug)
|
||||||
elseif (LINUX)
|
elseif (LINUX)
|
||||||
if (VIEWER)
|
set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release)
|
||||||
set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client)
|
|
||||||
else (VIEWER)
|
|
||||||
set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release)
|
|
||||||
endif (VIEWER)
|
|
||||||
set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS})
|
set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS})
|
||||||
set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS})
|
set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS})
|
||||||
elseif (DARWIN)
|
elseif (DARWIN)
|
||||||
|
|||||||
@@ -1,48 +0,0 @@
|
|||||||
# -*- cmake -*-
|
|
||||||
|
|
||||||
set(MONO_PREBUILT_LIBRARIES_DIR ${LIBS_PREBUILT_DIR}/mono/1.0)
|
|
||||||
|
|
||||||
set(MONO_PREBUILT_LIBRARIES
|
|
||||||
Iesi.Collections.dll
|
|
||||||
Iesi.Collections.pdb
|
|
||||||
Mono.CompilerServices.SymbolWriter.dll
|
|
||||||
Mono.PEToolkit.dll
|
|
||||||
Mono.PEToolkit.pdb
|
|
||||||
Mono.Security.dll
|
|
||||||
PEAPI.dll
|
|
||||||
RAIL.dll
|
|
||||||
RAIL.pdb
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MONO_CORE_LIBRARIES
|
|
||||||
System.dll
|
|
||||||
System.Xml.dll
|
|
||||||
mscorlib.dll)
|
|
||||||
|
|
||||||
if(WINDOWS)
|
|
||||||
set(MONO_DEPENDENCIES
|
|
||||||
DomainCreator
|
|
||||||
DomainRegister
|
|
||||||
LslLibrary
|
|
||||||
LslUserScript
|
|
||||||
Script
|
|
||||||
ScriptTypes
|
|
||||||
TestFormat
|
|
||||||
UserScript
|
|
||||||
UThread
|
|
||||||
UThreadInjector
|
|
||||||
)
|
|
||||||
else(WINDOWS)
|
|
||||||
set(MONO_DEPENDENCIES
|
|
||||||
DomainCreator_POST_BUILD
|
|
||||||
DomainRegister_POST_BUILD
|
|
||||||
LslLibrary_POST_BUILD
|
|
||||||
LslUserScript_POST_BUILD
|
|
||||||
Script_POST_BUILD
|
|
||||||
ScriptTypes_POST_BUILD
|
|
||||||
TestFormat_POST_BUILD
|
|
||||||
UserScript_POST_BUILD
|
|
||||||
UThread_POST_BUILD
|
|
||||||
UThreadInjector_POST_BUILD
|
|
||||||
)
|
|
||||||
endif(WINDOWS)
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
# -*- cmake -*-
|
|
||||||
|
|
||||||
include(Prebuilt)
|
|
||||||
use_prebuilt_binary(libmono)
|
|
||||||
|
|
||||||
SET(GLIB_2_0 glib-2.0)
|
|
||||||
|
|
||||||
if (WINDOWS)
|
|
||||||
SET(MONO_LIB mono)
|
|
||||||
else (WINDOWS)
|
|
||||||
SET(MONO_LIB mono)
|
|
||||||
SET(M_LIBRARIES m)
|
|
||||||
SET(GTHREAD_2_0 gthread-2.0)
|
|
||||||
endif(WINDOWS)
|
|
||||||
|
|
||||||
|
|
||||||
IF (DARWIN)
|
|
||||||
|
|
||||||
FIND_LIBRARY(MONO_LIBRARY NAMES Mono)
|
|
||||||
# Find_file doesnt work as expected. Hardcode relative to Mono.framework.
|
|
||||||
#FIND_FILE(GLIB_CONFIG glibconfig.h ${MONO_LIBRARY})
|
|
||||||
#FIND_FILE(MONO_GLIB_LIBRARY glib.h ${MONO_LIBRARY})
|
|
||||||
SET(MONO_GLIB_LIBRARY ${MONO_LIBRARY}/Headers/glib-2.0/)
|
|
||||||
SET(GLIB_CONFIG ${MONO_LIBRARY}/Libraries/glib-2.0/include/)
|
|
||||||
SET(MONO_LIB_DIRECTORY ${MONO_LIBRARY}/Libraries)
|
|
||||||
|
|
||||||
IF (MONO_LIBRARY AND MONO_GLIB_LIBRARY AND GLIB_CONFIG)
|
|
||||||
MESSAGE(STATUS "Found Mono for embedding")
|
|
||||||
INCLUDE_DIRECTORIES(${MONO_GLIB_LIBRARY} ${GLIB_CONFIG})
|
|
||||||
LINK_DIRECTORIES(${MONO_LIB_DIRECTORY})
|
|
||||||
ELSE (MONO_LIBRARY AND MONO_GLIB_LIBRARY AND GLIB_CONFIG)
|
|
||||||
MESSAGE(FATAL_ERROR "Mono not found for embedding")
|
|
||||||
MESSAGE(${MONO_LIBRARY})
|
|
||||||
MESSAGE(${MONO_GLIB_LIBRARY})
|
|
||||||
MESSAGE(${GLIB_CONFIG})
|
|
||||||
ENDIF (MONO_LIBRARY AND MONO_GLIB_LIBRARY AND GLIB_CONFIG)
|
|
||||||
|
|
||||||
ELSE (DARWIN)
|
|
||||||
|
|
||||||
SET(MONO_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
|
||||||
SET(GLIB_2_0_PLATFORM_INCLUDE_DIR
|
|
||||||
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0)
|
|
||||||
SET(GLIB_2_0_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include/glib-2.0)
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
|
||||||
${MONO_INCLUDE_DIR}
|
|
||||||
${GLIB_2_0_PLATFORM_INCLUDE_DIR}
|
|
||||||
${GLIB_2_0_INCLUDE_DIR})
|
|
||||||
|
|
||||||
ENDIF (DARWIN)
|
|
||||||
|
|
||||||
SET(MONO_LIBRARIES
|
|
||||||
${MONO_LIB}
|
|
||||||
${M_LIBRARIES}
|
|
||||||
${GLIB_2_0}
|
|
||||||
${GTHREAD_2_0}
|
|
||||||
)
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
# -*- cmake -*-
|
|
||||||
include(Linking)
|
|
||||||
include(Prebuilt)
|
|
||||||
|
|
||||||
use_prebuilt_binary(mysql)
|
|
||||||
|
|
||||||
if (LINUX)
|
|
||||||
if (WORD_SIZE EQUAL 32 OR DEBIAN_VERSION STREQUAL "3.1")
|
|
||||||
set(MYSQL_LIBRARIES mysqlclient)
|
|
||||||
set(MYSQL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
|
||||||
else (WORD_SIZE EQUAL 32 OR DEBIAN_VERSION STREQUAL "3.1")
|
|
||||||
# Use the native MySQL library on a 64-bit system.
|
|
||||||
set(MYSQL_FIND_QUIETLY ON)
|
|
||||||
set(MYSQL_FIND_REQUIRED ON)
|
|
||||||
include(FindMySQL)
|
|
||||||
endif (WORD_SIZE EQUAL 32 OR DEBIAN_VERSION STREQUAL "3.1")
|
|
||||||
elseif (WINDOWS)
|
|
||||||
set(MYSQL_LIBRARIES mysqlclient)
|
|
||||||
set(MYSQL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
|
||||||
elseif (DARWIN)
|
|
||||||
set(MYSQL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
|
||||||
set(MYSQL_LIBRARIES
|
|
||||||
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libmysqlclient.a
|
|
||||||
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libmysqlclient.a
|
|
||||||
)
|
|
||||||
endif (LINUX)
|
|
||||||
@@ -21,6 +21,7 @@ if (OPENAL)
|
|||||||
openal
|
openal
|
||||||
alut
|
alut
|
||||||
)
|
)
|
||||||
|
set(OPENAL_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
endif (OPENAL)
|
endif (OPENAL)
|
||||||
|
|
||||||
if (OPENAL)
|
if (OPENAL)
|
||||||
|
|||||||
@@ -10,8 +10,10 @@ else (STANDALONE)
|
|||||||
use_prebuilt_binary(libpng)
|
use_prebuilt_binary(libpng)
|
||||||
if (WINDOWS)
|
if (WINDOWS)
|
||||||
set(PNG_LIBRARIES libpng15)
|
set(PNG_LIBRARIES libpng15)
|
||||||
else (WINDOWS)
|
elseif(DARWIN)
|
||||||
set(PNG_LIBRARIES png12)
|
set(PNG_LIBRARIES png15)
|
||||||
endif (WINDOWS)
|
else(LINUX)
|
||||||
set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(PNG_LIBRARIES png15)
|
||||||
|
endif()
|
||||||
|
set(PNG_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libpng15)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
0
indra/cmake/PulseAudio.cmake
Executable file → Normal file
0
indra/cmake/PulseAudio.cmake
Executable file → Normal file
@@ -60,7 +60,6 @@ else (STANDALONE)
|
|||||||
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include
|
||||||
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/cairo
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/cairo
|
||||||
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/pixman-1
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/pixman-1
|
||||||
${LIBS_PREBUILT_DIR}/include
|
|
||||||
)
|
)
|
||||||
foreach(include ${${LL_ARCH}_INCLUDES})
|
foreach(include ${${LL_ARCH}_INCLUDES})
|
||||||
include_directories(${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/${include})
|
include_directories(${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/${include})
|
||||||
|
|||||||
@@ -9,5 +9,5 @@ if (STANDALONE)
|
|||||||
else (STANDALONE)
|
else (STANDALONE)
|
||||||
use_prebuilt_binary(xmlrpc-epi)
|
use_prebuilt_binary(xmlrpc-epi)
|
||||||
set(XMLRPCEPI_LIBRARIES xmlrpc-epi)
|
set(XMLRPCEPI_LIBRARIES xmlrpc-epi)
|
||||||
set(XMLRPCEPI_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
|
set(XMLRPCEPI_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -17,6 +17,6 @@ else (STANDALONE)
|
|||||||
set(ZLIB_LIBRARIES z)
|
set(ZLIB_LIBRARIES z)
|
||||||
endif (WINDOWS)
|
endif (WINDOWS)
|
||||||
if (WINDOWS OR LINUX)
|
if (WINDOWS OR LINUX)
|
||||||
set(ZLIB_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/zlib)
|
set(ZLIB_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/zlib)
|
||||||
endif (WINDOWS OR LINUX)
|
endif (WINDOWS OR LINUX)
|
||||||
endif (STANDALONE)
|
endif (STANDALONE)
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ include_directories(
|
|||||||
${VORBISENC_INCLUDE_DIRS}
|
${VORBISENC_INCLUDE_DIRS}
|
||||||
${VORBISFILE_INCLUDE_DIRS}
|
${VORBISFILE_INCLUDE_DIRS}
|
||||||
${VORBIS_INCLUDE_DIRS}
|
${VORBIS_INCLUDE_DIRS}
|
||||||
${OPENAL_LIB_INCLUDE_DIRS}
|
${OPENAL_INCLUDE_DIRS}
|
||||||
${FREEAULT_LIB_INCLUDE_DIRS}
|
${FREEAULT_LIB_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -8,12 +8,15 @@ include(LLCommon)
|
|||||||
include(LLImage)
|
include(LLImage)
|
||||||
include(LLMath)
|
include(LLMath)
|
||||||
include(LLVFS)
|
include(LLVFS)
|
||||||
|
include(JPEG)
|
||||||
|
include(PNG)
|
||||||
include(ZLIB)
|
include(ZLIB)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${LLCOMMON_INCLUDE_DIRS}
|
${LLCOMMON_INCLUDE_DIRS}
|
||||||
${LLMATH_INCLUDE_DIRS}
|
${LLMATH_INCLUDE_DIRS}
|
||||||
${LLVFS_INCLUDE_DIRS}
|
${LLVFS_INCLUDE_DIRS}
|
||||||
|
${JPEG_INCLUDE_DIRS}
|
||||||
${PNG_INCLUDE_DIRS}
|
${PNG_INCLUDE_DIRS}
|
||||||
${ZLIB_INCLUDE_DIRS}
|
${ZLIB_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -32,11 +32,7 @@
|
|||||||
#ifndef LL_LLPNGWRAPPER_H
|
#ifndef LL_LLPNGWRAPPER_H
|
||||||
#define LL_LLPNGWRAPPER_H
|
#define LL_LLPNGWRAPPER_H
|
||||||
|
|
||||||
#if LL_WINDOWS
|
#include "png.h"
|
||||||
#include "libpng15/png.h"
|
|
||||||
#else
|
|
||||||
#include "libpng12/png.h"
|
|
||||||
#endif
|
|
||||||
#include "llimage.h"
|
#include "llimage.h"
|
||||||
|
|
||||||
class LLPngWrapper
|
class LLPngWrapper
|
||||||
|
|||||||
@@ -309,6 +309,14 @@ LLCurl::Easy* LLCurl::Easy::getEasy()
|
|||||||
CURLcode result = curl_easy_setopt(easy->mCurlEasyHandle, CURLOPT_DNS_CACHE_TIMEOUT, 0);
|
CURLcode result = curl_easy_setopt(easy->mCurlEasyHandle, CURLOPT_DNS_CACHE_TIMEOUT, 0);
|
||||||
check_curl_code(result);
|
check_curl_code(result);
|
||||||
|
|
||||||
|
// Disable SSL/TLS session caching. Some servers refuse to talk to us when session ids are enabled.
|
||||||
|
// id.secondlife.com is such a server, when greeted with a SSL HELLO and a session id, it immediatly returns a RST packet and closes
|
||||||
|
// the connections.
|
||||||
|
// Fixes: FIRE-5368, FIRE-5756, VWR-28039, VWR-28629
|
||||||
|
result = curl_easy_setopt(easy->mCurlEasyHandle, CURLOPT_SSL_SESSIONID_CACHE, 0);
|
||||||
|
check_curl_code(result);
|
||||||
|
|
||||||
|
|
||||||
++gCurlEasyCount;
|
++gCurlEasyCount;
|
||||||
return easy;
|
return easy;
|
||||||
}
|
}
|
||||||
@@ -758,7 +766,7 @@ bool LLCurl::Multi::doPerform()
|
|||||||
}
|
}
|
||||||
|
|
||||||
mQueued = q;
|
mQueued = q;
|
||||||
setState(STATE_COMPLETED) ;
|
setState(STATE_COMPLETED) ;
|
||||||
mIdleTimer.reset() ;
|
mIdleTimer.reset() ;
|
||||||
}
|
}
|
||||||
else if(!mValid && mIdleTimer.getElapsedTimeF32() > mIdleTimeOut) //idle for too long, remove it.
|
else if(!mValid && mIdleTimer.getElapsedTimeF32() > mIdleTimeOut) //idle for too long, remove it.
|
||||||
|
|||||||
0
indra/llwindow/glh/glh_linear.h
Normal file → Executable file
0
indra/llwindow/glh/glh_linear.h
Normal file → Executable file
@@ -17,7 +17,7 @@ if(NOT FMODEX)
|
|||||||
include(FMOD)
|
include(FMOD)
|
||||||
endif(NOT FMODEX)
|
endif(NOT FMODEX)
|
||||||
include(OPENAL)
|
include(OPENAL)
|
||||||
include(HUNSPELL)
|
include(Hunspell)
|
||||||
include(FindOpenGL)
|
include(FindOpenGL)
|
||||||
#include(JsonCpp)
|
#include(JsonCpp)
|
||||||
include(LLAddBuildTest)
|
include(LLAddBuildTest)
|
||||||
|
|||||||
@@ -782,14 +782,7 @@ class Linux_i686Manifest(LinuxManifest):
|
|||||||
|
|
||||||
self.path("../llcommon/libllcommon.so", "lib/libllcommon.so")
|
self.path("../llcommon/libllcommon.so", "lib/libllcommon.so")
|
||||||
|
|
||||||
if (not self.standalone()) and self.prefix("../../libraries/i686-linux/lib_release_client", dst="lib"):
|
if (not self.standalone()) and self.prefix("../../libraries/i686-linux/lib/release", dst="lib"):
|
||||||
|
|
||||||
try:
|
|
||||||
self.path("libkdu_v42R.so", "libkdu.so")
|
|
||||||
pass
|
|
||||||
except:
|
|
||||||
print "Skipping libkdu_v42R.so - not found"
|
|
||||||
pass
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.path("libfmod-3.75.so")
|
self.path("libfmod-3.75.so")
|
||||||
@@ -798,17 +791,19 @@ class Linux_i686Manifest(LinuxManifest):
|
|||||||
print "Skipping libfmod-3.75.so - not found"
|
print "Skipping libfmod-3.75.so - not found"
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self.path("libapr-1.so.0")
|
|
||||||
self.path("libaprutil-1.so.0")
|
|
||||||
self.path("libdb-4.2.so")
|
|
||||||
self.path("libcrypto.so.0.9.7")
|
|
||||||
self.path("libexpat.so.1")
|
|
||||||
self.path("libhunspell-1.2.so.0.0.0", "libhunspell-1.2.so.0")
|
|
||||||
self.path("libssl.so.0.9.7")
|
|
||||||
#self.path("libuuid.so.1")
|
|
||||||
self.path("libSDL-1.2.so.0")
|
|
||||||
self.path("libELFIO.so")
|
self.path("libELFIO.so")
|
||||||
#self.path("libopenjpeg.so.1.3.0", "libopenjpeg.so.1.3")
|
self.path("libSDL-1.2.so*")
|
||||||
|
self.path("libapr-1.so*")
|
||||||
|
self.path("libaprutil-1.so*")
|
||||||
|
self.path("libcrypto.so*")
|
||||||
|
self.path("libdb*.so")
|
||||||
|
self.path("libdirect-1.*.so*")
|
||||||
|
self.path("libdirectfb-1.*.so*")
|
||||||
|
self.path("libfusion-1.*.so*")
|
||||||
|
self.path("libexpat.so*")
|
||||||
|
self.path("libhunspell-1.2.so.0.0.0", "libhunspell-1.2.so.0")
|
||||||
|
self.path("libssl.so*")
|
||||||
|
self.path("libuuid.so*")
|
||||||
self.path("libalut.so")
|
self.path("libalut.so")
|
||||||
self.path("libopenal.so.1")
|
self.path("libopenal.so.1")
|
||||||
self.path("libtcmalloc_minimal.so.0")
|
self.path("libtcmalloc_minimal.so.0")
|
||||||
|
|||||||
@@ -25,13 +25,11 @@
|
|||||||
* $/LicenseInfo$
|
* $/LicenseInfo$
|
||||||
* @endcond
|
* @endcond
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "linden_common.h"
|
|
||||||
|
|
||||||
#include "llqtwebkit.h"
|
#include "llqtwebkit.h"
|
||||||
|
#include "linden_common.h"
|
||||||
#include "indra_constants.h" // for indra keyboard codes
|
#include "indra_constants.h" // for indra keyboard codes
|
||||||
|
|
||||||
|
#include "lltimer.h"
|
||||||
#include "llgl.h"
|
#include "llgl.h"
|
||||||
|
|
||||||
#include "llplugininstance.h"
|
#include "llplugininstance.h"
|
||||||
@@ -146,7 +144,7 @@ private:
|
|||||||
mVolumeCatcher.pump();
|
mVolumeCatcher.pump();
|
||||||
|
|
||||||
checkEditState();
|
checkEditState();
|
||||||
|
|
||||||
if(mInitState == INIT_STATE_NAVIGATE_COMPLETE)
|
if(mInitState == INIT_STATE_NAVIGATE_COMPLETE)
|
||||||
{
|
{
|
||||||
if(!mInitialNavigateURL.empty())
|
if(!mInitialNavigateURL.empty())
|
||||||
@@ -298,13 +296,17 @@ private:
|
|||||||
|
|
||||||
// turn on/off cookies based on what host app tells us
|
// turn on/off cookies based on what host app tells us
|
||||||
LLQtWebKit::getInstance()->enableCookies( mCookiesEnabled );
|
LLQtWebKit::getInstance()->enableCookies( mCookiesEnabled );
|
||||||
|
|
||||||
// turn on/off plugins based on what host app tells us
|
// turn on/off plugins based on what host app tells us
|
||||||
LLQtWebKit::getInstance()->enablePlugins( mPluginsEnabled );
|
LLQtWebKit::getInstance()->enablePlugins( mPluginsEnabled );
|
||||||
|
|
||||||
// turn on/off Javascript based on what host app tells us
|
// turn on/off Javascript based on what host app tells us
|
||||||
|
#if LLQTWEBKIT_API_VERSION >= 11
|
||||||
|
LLQtWebKit::getInstance()->enableJavaScript( mJavascriptEnabled );
|
||||||
|
#else
|
||||||
LLQtWebKit::getInstance()->enableJavascript( mJavascriptEnabled );
|
LLQtWebKit::getInstance()->enableJavascript( mJavascriptEnabled );
|
||||||
|
#endif
|
||||||
|
|
||||||
// create single browser window
|
// create single browser window
|
||||||
mBrowserWindowId = LLQtWebKit::getInstance()->createBrowserWindow(mWidth, mHeight, mTarget);
|
mBrowserWindowId = LLQtWebKit::getInstance()->createBrowserWindow(mWidth, mHeight, mTarget);
|
||||||
|
|
||||||
@@ -971,9 +973,9 @@ void MediaPluginWebKit::receiveMessage(const char *message_string)
|
|||||||
S32 height = message_in.getValueS32("height");
|
S32 height = message_in.getValueS32("height");
|
||||||
S32 texture_width = message_in.getValueS32("texture_width");
|
S32 texture_width = message_in.getValueS32("texture_width");
|
||||||
S32 texture_height = message_in.getValueS32("texture_height");
|
S32 texture_height = message_in.getValueS32("texture_height");
|
||||||
mBackgroundR = message_in.getValueReal("background_r");
|
mBackgroundR = (F32)message_in.getValueReal("background_r");
|
||||||
mBackgroundG = message_in.getValueReal("background_g");
|
mBackgroundG = (F32)message_in.getValueReal("background_g");
|
||||||
mBackgroundB = message_in.getValueReal("background_b");
|
mBackgroundB = (F32)message_in.getValueReal("background_b");
|
||||||
// mBackgroundA = message_in.setValueReal("background_a"); // Ignore any alpha
|
// mBackgroundA = message_in.setValueReal("background_a"); // Ignore any alpha
|
||||||
|
|
||||||
if(!name.empty())
|
if(!name.empty())
|
||||||
@@ -1226,6 +1228,15 @@ void MediaPluginWebKit::receiveMessage(const char *message_string)
|
|||||||
mUserAgent = message_in.getValue("user_agent");
|
mUserAgent = message_in.getValue("user_agent");
|
||||||
LLQtWebKit::getInstance()->setBrowserAgentId( mUserAgent );
|
LLQtWebKit::getInstance()->setBrowserAgentId( mUserAgent );
|
||||||
}
|
}
|
||||||
|
else if(message_name == "show_web_inspector")
|
||||||
|
{
|
||||||
|
#if LLQTWEBKIT_API_VERSION >= 10
|
||||||
|
bool val = message_in.getValueBoolean("show");
|
||||||
|
LLQtWebKit::getInstance()->showWebInspector( val );
|
||||||
|
#else
|
||||||
|
llwarns << "Ignoring showWebInspector message (llqtwebkit version is too old)." << llendl;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if(message_name == "ignore_ssl_cert_errors")
|
else if(message_name == "ignore_ssl_cert_errors")
|
||||||
{
|
{
|
||||||
#if LLQTWEBKIT_API_VERSION >= 3
|
#if LLQTWEBKIT_API_VERSION >= 3
|
||||||
|
|||||||
3485
install.xml
3485
install.xml
File diff suppressed because it is too large
Load Diff
@@ -30,17 +30,19 @@ case "$1" in
|
|||||||
--mac|--osx|--darwin|-x|mac|osx|darwin)
|
--mac|--osx|--darwin|-x|mac|osx|darwin)
|
||||||
MODE=osx
|
MODE=osx
|
||||||
LIBPATH="libraries/universal-darwin/lib_release"
|
LIBPATH="libraries/universal-darwin/lib_release"
|
||||||
LIBDPATH="libraries/universal-darwin/lib_release"
|
LIBDPATH="libraries/universal-darwin/lib/release"
|
||||||
INCPATH="libraries/universal-darwin/include"
|
INCPATH="libraries/universal-darwin/include"
|
||||||
;;
|
;;
|
||||||
--lin|--linux|-l|linux)
|
--lin|--linux|-l|linux)
|
||||||
MODE=linux
|
MODE=linux
|
||||||
LIBPATH="libraries/i686-linux/lib_release_client"
|
LIBPATH="libraries/i686-linux/lib/release"
|
||||||
|
LIBDPATH="libraries/i686-linux/lib/debug"
|
||||||
INCPATH="libraries/i686-linux/include"
|
INCPATH="libraries/i686-linux/include"
|
||||||
;;
|
;;
|
||||||
--linux64|-6|linux64)
|
--linux64|-6|linux64)
|
||||||
MODE=linux64
|
MODE=linux64
|
||||||
LIBPATH="libraries/x86_64-linux/lib_release_client"
|
LIBPATH="libraries/x86_64-linux/lib/release"
|
||||||
|
LIBDPATH="libraries/x86_64-linux/lib/debug"
|
||||||
INCPATH="libraries/x86_64-linux/include"
|
INCPATH="libraries/x86_64-linux/include"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
Reference in New Issue
Block a user