PageRenderTime 55ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/indra/newview/llviewerprecompiledheaders.h

https://bitbucket.org/lindenlab/viewer-beta/
C Header | 130 lines | 75 code | 14 blank | 41 comment | 0 complexity | 678c95cb3e519d029565cdd1d89ed76b MD5 | raw file
Possible License(s): LGPL-2.1
  1. /**
  2. * @file llviewerprecompiledheaders.h
  3. * @brief precompiled headers for newview project
  4. * @author James Cook
  5. *
  6. * $LicenseInfo:firstyear=2005&license=viewerlgpl$
  7. * Second Life Viewer Source Code
  8. * Copyright (C) 2010, Linden Research, Inc.
  9. *
  10. * This library is free software; you can redistribute it and/or
  11. * modify it under the terms of the GNU Lesser General Public
  12. * License as published by the Free Software Foundation;
  13. * version 2.1 of the License only.
  14. *
  15. * This library is distributed in the hope that it will be useful,
  16. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  18. * Lesser General Public License for more details.
  19. *
  20. * You should have received a copy of the GNU Lesser General Public
  21. * License along with this library; if not, write to the Free Software
  22. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  23. *
  24. * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
  25. * $/LicenseInfo$
  26. */
  27. #ifndef LL_LLVIEWERPRECOMPILEDHEADERS_H
  28. #define LL_LLVIEWERPRECOMPILEDHEADERS_H
  29. // This file MUST be the first one included by each .cpp file
  30. // in viewer.
  31. // It is used to precompile headers for improved build speed.
  32. #include <boost/coroutine/coroutine.hpp>
  33. #include "linden_common.h"
  34. // Work around stupid Microsoft STL warning
  35. #ifdef LL_WINDOWS
  36. #pragma warning (disable : 4702) // warning C4702: unreachable code
  37. #endif
  38. #include <algorithm>
  39. #include <deque>
  40. #include <functional>
  41. #include <map>
  42. #include <set>
  43. #ifdef LL_WINDOWS
  44. #pragma warning (3 : 4702) // we like level 3, not 4
  45. #endif
  46. // Library headers from llcommon project:
  47. #include "bitpack.h"
  48. #include "lldeleteutils.h"
  49. #include "imageids.h"
  50. #include "indra_constants.h"
  51. //#include "linden_common.h"
  52. //#include "llpreprocessor.h"
  53. #include "llallocator.h"
  54. #include "llapp.h"
  55. #include "llcriticaldamp.h"
  56. #include "lldefs.h"
  57. #include "lldepthstack.h"
  58. #include "llerror.h"
  59. #include "llfasttimer.h"
  60. #include "llframetimer.h"
  61. #include "llhash.h"
  62. #include "lllocalidhashmap.h"
  63. #include "llnametable.h"
  64. #include "llpointer.h"
  65. #include "llpriqueuemap.h"
  66. #include "llprocessor.h"
  67. #include "llrefcount.h"
  68. #include "llsafehandle.h"
  69. //#include "llsecondlifeurls.h"
  70. #include "llsd.h"
  71. #include "llsingleton.h"
  72. #include "llstat.h"
  73. #include "llstl.h"
  74. #include "llstrider.h"
  75. #include "llstring.h"
  76. #include "llsys.h"
  77. #include "llthread.h"
  78. #include "lltimer.h"
  79. #include "lluuidhashmap.h"
  80. //#include "processor.h"
  81. #include "stdenums.h"
  82. #include "stdtypes.h"
  83. //#include "string_table.h"
  84. //#include "timer.h"
  85. #include "timing.h"
  86. #include "u64.h"
  87. // Library includes from llmath project
  88. #include "llmath.h"
  89. #include "llbboxlocal.h"
  90. #include "llcamera.h"
  91. #include "llcoord.h"
  92. #include "llcoordframe.h"
  93. #include "llcrc.h"
  94. #include "llplane.h"
  95. #include "llquantize.h"
  96. #include "llrand.h"
  97. #include "llrect.h"
  98. #include "lluuid.h"
  99. #include "m3math.h"
  100. #include "m4math.h"
  101. #include "llquaternion.h"
  102. #include "v2math.h"
  103. #include "v3color.h"
  104. #include "v3dmath.h"
  105. #include "v3math.h"
  106. #include "v4color.h"
  107. #include "v4coloru.h"
  108. #include "v4math.h"
  109. #include "xform.h"
  110. // Library includes from llvfs
  111. #include "lldir.h"
  112. // Library includes from llmessage project
  113. #include "llcachename.h"
  114. // Library includes from llxuixml
  115. #include "llinitparam.h"
  116. #endif