PageRenderTime 15ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/indra/cmake/WebKitLibPlugin.cmake

https://bitbucket.org/lindenlab/viewer-beta/
CMake | 85 lines | 70 code | 3 blank | 12 comment | 10 complexity | 9ab4feadc3b853d1cd5daa644e59c6f2 MD5 | raw file
Possible License(s): LGPL-2.1
  1. # -*- cmake -*-
  2. include(Linking)
  3. include(Prebuilt)
  4. if (STANDALONE)
  5. # The minimal version, 4.4.3, is rather arbitrary: it's the version in Debian/Lenny.
  6. find_package(Qt4 4.4.3 COMPONENTS QtCore QtGui QtNetwork QtOpenGL QtWebKit REQUIRED)
  7. include(${QT_USE_FILE})
  8. set(QTDIR $ENV{QTDIR})
  9. if (QTDIR AND NOT "${QT_BINARY_DIR}" STREQUAL "${QTDIR}/bin")
  10. message(FATAL_ERROR "\"${QT_BINARY_DIR}\" is unequal \"${QTDIR}/bin\"; "
  11. "Qt is found by looking for qmake in your PATH. "
  12. "Please set your PATH such that 'qmake' is found in \$QTDIR/bin, "
  13. "or unset QTDIR if the found Qt is correct.")
  14. endif (QTDIR AND NOT "${QT_BINARY_DIR}" STREQUAL "${QTDIR}/bin")
  15. find_package(LLQtWebkit REQUIRED QUIET)
  16. # Add the plugins.
  17. set(QT_PLUGIN_LIBRARIES)
  18. foreach(qlibname qgif qjpeg)
  19. find_library(QT_PLUGIN_${qlibname} ${qlibname} PATHS ${QT_PLUGINS_DIR}/imageformats NO_DEFAULT_PATH)
  20. if (QT_PLUGIN_${qlibname})
  21. list(APPEND QT_PLUGIN_LIBRARIES ${QT_PLUGIN_${qlibname}})
  22. else (QT_PLUGIN_${qtlibname})
  23. message(FATAL_ERROR "Could not find the Qt plugin ${qlibname} in \"${QT_PLUGINS_DIR}/imageformats\"!")
  24. endif (QT_PLUGIN_${qlibname})
  25. endforeach(qlibname)
  26. # qjpeg depends on libjpeg
  27. list(APPEND QT_PLUGIN_LIBRARIES jpeg)
  28. set(WEBKITLIBPLUGIN OFF CACHE BOOL
  29. "WEBKITLIBPLUGIN support for the llplugin/llmedia test apps.")
  30. else (STANDALONE)
  31. use_prebuilt_binary(llqtwebkit)
  32. set(WEBKITLIBPLUGIN ON CACHE BOOL
  33. "WEBKITLIBPLUGIN support for the llplugin/llmedia test apps.")
  34. endif (STANDALONE)
  35. if (WINDOWS)
  36. set(WEBKIT_PLUGIN_LIBRARIES
  37. debug llqtwebkitd
  38. debug QtWebKitd4
  39. debug QtOpenGLd4
  40. debug QtNetworkd4
  41. debug QtGuid4
  42. debug QtCored4
  43. debug qtmaind
  44. optimized llqtwebkit
  45. optimized QtWebKit4
  46. optimized QtOpenGL4
  47. optimized QtNetwork4
  48. optimized QtGui4
  49. optimized QtCore4
  50. optimized qtmain
  51. )
  52. elseif (DARWIN)
  53. set(WEBKIT_PLUGIN_LIBRARIES
  54. optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib
  55. debug ${ARCH_PREBUILT_DIRS_RELEASE}/libllqtwebkit.dylib
  56. )
  57. elseif (LINUX)
  58. set(WEBKIT_PLUGIN_LIBRARIES ${LLQTWEBKIT_LIBRARY} ${QT_LIBRARIES} ${QT_PLUGIN_LIBRARIES})
  59. set(WEBKIT_PLUGIN_LIBRARIES
  60. llqtwebkit
  61. # qico
  62. # qpng
  63. # qtiff
  64. # qsvg
  65. # QtSvg
  66. QtWebKit
  67. QtOpenGL
  68. QtNetwork
  69. QtGui
  70. QtCore
  71. qgif
  72. qjpeg
  73. jpeg
  74. fontconfig
  75. X11
  76. Xrender
  77. GL
  78. # sqlite3
  79. # Xi
  80. # SM
  81. )
  82. endif (WINDOWS)