Permalink
Browse files

Merge branch 'master' into cmake

  • Loading branch information...
scheibel committed Jun 28, 2017
2 parents 9fca336 + 7bdc3f1 commit 3af3919e74164d01da0532dcba8a89e0af7c5928
Showing with 13,656 additions and 9,170 deletions.
  1. +3 −2 .travis.yml
  2. +2 −0 AUTHORS
  3. +40 −19 CMakeLists.txt
  4. +47 −57 README.md
  5. +52 −0 appveyor.yml
  6. +23 −0 cmake/ClangTidy.cmake
  7. +5 −4 cmake/CompileOptions.cmake
  8. +27 −0 cmake/Cppcheck.cmake
  9. +27 −0 cmake/Findclang_tidy.cmake
  10. +22 −0 cmake/Findcppcheck.cmake
  11. +12 −0 cmake/GenerateTemplateExportHeader.cmake
  12. +96 −0 cmake/HealthCheck.cmake
  13. +23 −0 deploy/ubuntu-ppa/debian/changelog
  14. +1 −0 deploy/ubuntu-ppa/debian/compat
  15. +58 −0 deploy/ubuntu-ppa/debian/control
  16. +18 −0 deploy/ubuntu-ppa/debian/copyright
  17. +97 −0 deploy/ubuntu-ppa/debian/rules
  18. +1 −0 deploy/ubuntu-ppa/debian/source/format
  19. +3 −0 deploy/ubuntu-ppa/recipe.txt
  20. +0 −7 source/CMakeLists.txt
  21. +853 −99 source/codegeneration/gl.xml
  22. +113 −1 source/codegeneration/glbinding_features.h
  23. +23 −11 source/codegeneration/patch.xml
  24. +15 −1 source/codegeneration/scripts/classes/Command.py
  25. +16 −3 source/codegeneration/scripts/classes/Enum.py
  26. +1 −2 source/codegeneration/scripts/classes/Extension.py
  27. +1 −0 source/codegeneration/scripts/context.py
  28. +1 −0 source/codegeneration/scripts/templates/Binding.h.tpl
  29. +1 −0 source/codegeneration/scripts/templates/Meta.h.tpl
  30. +1 −1 source/codegeneration/scripts/templates/Meta_getStringByBitfield.cpp.tpl
  31. +4 −2 source/codegeneration/scripts/templates/bitfield.h.tpl
  32. +3 −1 source/codegeneration/scripts/templates/boolean.h.tpl
  33. +4 −2 source/codegeneration/scripts/templates/enum.h.tpl
  34. +0 −16 source/codegeneration/scripts/templates/partials/types_addable.cpp.tpl
  35. +9 −2 source/codegeneration/scripts/templates/partials/types_addable.h.tpl
  36. +0 −42 source/codegeneration/scripts/templates/partials/types_bitOperatable.cpp.tpl
  37. +35 −6 source/codegeneration/scripts/templates/partials/types_bitOperatable.h.tpl
  38. +0 −67 source/codegeneration/scripts/templates/partials/types_comparable.cpp.tpl
  39. +1 −1 source/codegeneration/scripts/templates/partials/types_comparable.h.tpl
  40. 0 source/codegeneration/scripts/templates/partials/types_hashable.cpp.tpl
  41. +1 −1 source/codegeneration/scripts/templates/partials/types_hashable.h.tpl
  42. +1 −0 source/codegeneration/scripts/templates/types.h.tpl
  43. +1 −0 source/codegeneration/scripts/templates/typesF.h.tpl
  44. +4 −1 source/codegeneration/scripts/templates/values.h.tpl
  45. +22 −0 source/codegeneration/template_api.h.in
  46. +22 −0 source/codegeneration/template_msvc_api.h.in
  47. +10 −0 source/examples/callbacks/CMakeLists.txt
  48. +10 −0 source/examples/comparison/CMakeLists.txt
  49. +10 −0 source/examples/cubescape-log/CMakeLists.txt
  50. +10 −0 source/examples/cubescape-qt/CMakeLists.txt
  51. +10 −0 source/examples/cubescape/CMakeLists.txt
  52. +47 −6 source/glbinding/CMakeLists.txt
  53. +57 −4 source/glbinding/include/glbinding/Binding.h
  54. +11 −7 source/glbinding/include/glbinding/CallbackMask.h
  55. +6 −5 source/glbinding/{source/CallbackMask.cpp → include/glbinding/CallbackMask.inl}
  56. +3 −2 source/glbinding/include/glbinding/ContextInfo.h
  57. +12 −12 source/glbinding/include/glbinding/Function.h
  58. +2 −2 source/glbinding/include/glbinding/Function.inl
  59. +12 −1 source/glbinding/include/glbinding/FunctionCall.h
  60. +1 −0 source/glbinding/include/glbinding/Meta.h
  61. +47 −44 source/glbinding/include/glbinding/SharedBitfield.h
  62. +24 −24 source/glbinding/include/glbinding/SharedBitfield.inl
  63. +13 −7 source/glbinding/include/glbinding/Value.h
  64. +1 −1 source/glbinding/include/glbinding/Value.inl
  65. +30 −26 source/glbinding/include/glbinding/Version.h
  66. +118 −0 source/glbinding/include/glbinding/Version.inl
  67. +154 −148 source/glbinding/include/glbinding/gl/bitfield.h
  68. +34 −24 source/glbinding/include/glbinding/gl/boolean.h
  69. +102 −0 source/glbinding/include/glbinding/gl/boolean.inl
  70. +5,234 −5,100 source/glbinding/include/glbinding/gl/enum.h
  71. +15 −0 source/glbinding/include/glbinding/gl/extension.h
  72. +186 −186 source/glbinding/include/glbinding/gl/functions-patches.h
  73. +55 −3 source/glbinding/include/glbinding/gl/functions.h
  74. +771 −153 source/glbinding/include/glbinding/gl/types.h
  75. +5 −2 source/glbinding/include/glbinding/gl/values.h
  76. +12 −0 source/glbinding/include/glbinding/gl10/enum.h
  77. +3 −1 source/glbinding/include/glbinding/gl10/types.h
  78. +2 −0 source/glbinding/include/glbinding/gl10ext/bitfield.h
  79. +129 −72 source/glbinding/include/glbinding/gl10ext/enum.h
  80. +52 −0 source/glbinding/include/glbinding/gl10ext/functions.h
  81. +3 −1 source/glbinding/include/glbinding/gl10ext/types.h
  82. +12 −0 source/glbinding/include/glbinding/gl11/enum.h
  83. +3 −1 source/glbinding/include/glbinding/gl11/types.h
  84. +2 −0 source/glbinding/include/glbinding/gl11ext/bitfield.h
  85. +129 −72 source/glbinding/include/glbinding/gl11ext/enum.h
  86. +52 −0 source/glbinding/include/glbinding/gl11ext/functions.h
  87. +3 −1 source/glbinding/include/glbinding/gl11ext/types.h
  88. +16 −4 source/glbinding/include/glbinding/gl12/enum.h
  89. +3 −1 source/glbinding/include/glbinding/gl12/types.h
  90. +2 −0 source/glbinding/include/glbinding/gl12ext/bitfield.h
  91. +125 −68 source/glbinding/include/glbinding/gl12ext/enum.h
  92. +52 −0 source/glbinding/include/glbinding/gl12ext/functions.h
  93. +3 −1 source/glbinding/include/glbinding/gl12ext/types.h
  94. +24 −12 source/glbinding/include/glbinding/gl13/enum.h
  95. +3 −1 source/glbinding/include/glbinding/gl13/types.h
  96. +2 −0 source/glbinding/include/glbinding/gl13ext/bitfield.h
  97. +117 −60 source/glbinding/include/glbinding/gl13ext/enum.h
  98. +52 −0 source/glbinding/include/glbinding/gl13ext/functions.h
  99. +3 −1 source/glbinding/include/glbinding/gl13ext/types.h
  100. +27 −15 source/glbinding/include/glbinding/gl14/enum.h
  101. +3 −1 source/glbinding/include/glbinding/gl14/types.h
  102. +2 −0 source/glbinding/include/glbinding/gl14ext/bitfield.h
  103. +114 −57 source/glbinding/include/glbinding/gl14ext/enum.h
  104. +52 −0 source/glbinding/include/glbinding/gl14ext/functions.h
  105. +3 −1 source/glbinding/include/glbinding/gl14ext/types.h
  106. +50 −29 source/glbinding/include/glbinding/gl15/enum.h
  107. +3 −1 source/glbinding/include/glbinding/gl15/types.h
  108. +2 −0 source/glbinding/include/glbinding/gl15ext/bitfield.h
  109. +94 −43 source/glbinding/include/glbinding/gl15ext/enum.h
  110. +52 −0 source/glbinding/include/glbinding/gl15ext/functions.h
  111. +3 −1 source/glbinding/include/glbinding/gl15ext/types.h
  112. +51 −30 source/glbinding/include/glbinding/gl20/enum.h
  113. +3 −1 source/glbinding/include/glbinding/gl20/types.h
  114. +2 −0 source/glbinding/include/glbinding/gl20ext/bitfield.h
  115. +90 −42 source/glbinding/include/glbinding/gl20ext/enum.h
  116. +52 −0 source/glbinding/include/glbinding/gl20ext/functions.h
  117. +3 −1 source/glbinding/include/glbinding/gl20ext/types.h
  118. +53 −32 source/glbinding/include/glbinding/gl21/enum.h
  119. +3 −1 source/glbinding/include/glbinding/gl21/types.h
  120. +2 −0 source/glbinding/include/glbinding/gl21ext/bitfield.h
  121. +88 −40 source/glbinding/include/glbinding/gl21ext/enum.h
  122. +52 −0 source/glbinding/include/glbinding/gl21ext/functions.h
  123. +3 −1 source/glbinding/include/glbinding/gl21ext/types.h
  124. +58 −37 source/glbinding/include/glbinding/gl30/enum.h
  125. +3 −1 source/glbinding/include/glbinding/gl30/types.h
  126. +2 −0 source/glbinding/include/glbinding/gl30ext/bitfield.h
  127. +83 −35 source/glbinding/include/glbinding/gl30ext/enum.h
  128. +52 −0 source/glbinding/include/glbinding/gl30ext/functions.h
  129. +3 −1 source/glbinding/include/glbinding/gl30ext/types.h
  130. +64 −43 source/glbinding/include/glbinding/gl31/enum.h
  131. +3 −1 source/glbinding/include/glbinding/gl31/types.h
  132. +2 −0 source/glbinding/include/glbinding/gl31ext/bitfield.h
  133. +77 −29 source/glbinding/include/glbinding/gl31ext/enum.h
  134. +52 −0 source/glbinding/include/glbinding/gl31ext/functions.h
  135. +3 −1 source/glbinding/include/glbinding/gl31ext/types.h
  136. +68 −47 source/glbinding/include/glbinding/gl32/enum.h
  137. +3 −1 source/glbinding/include/glbinding/gl32/types.h
  138. +68 −47 source/glbinding/include/glbinding/gl32core/enum.h
  139. +3 −1 source/glbinding/include/glbinding/gl32core/types.h
  140. +2 −0 source/glbinding/include/glbinding/gl32ext/bitfield.h
  141. +73 −25 source/glbinding/include/glbinding/gl32ext/enum.h
  142. +52 −0 source/glbinding/include/glbinding/gl32ext/functions.h
  143. +3 −1 source/glbinding/include/glbinding/gl32ext/types.h
  144. +73 −52 source/glbinding/include/glbinding/gl33/enum.h
  145. +3 −1 source/glbinding/include/glbinding/gl33/types.h
  146. +73 −52 source/glbinding/include/glbinding/gl33core/enum.h
  147. +3 −1 source/glbinding/include/glbinding/gl33core/types.h
  148. +2 −0 source/glbinding/include/glbinding/gl33ext/bitfield.h
  149. +68 −20 source/glbinding/include/glbinding/gl33ext/enum.h
  150. +52 −0 source/glbinding/include/glbinding/gl33ext/functions.h
  151. +3 −1 source/glbinding/include/glbinding/gl33ext/types.h
  152. +76 −55 source/glbinding/include/glbinding/gl40/enum.h
  153. +3 −1 source/glbinding/include/glbinding/gl40/types.h
  154. +77 −55 source/glbinding/include/glbinding/gl40core/enum.h
  155. +3 −1 source/glbinding/include/glbinding/gl40core/types.h
  156. +2 −0 source/glbinding/include/glbinding/gl40ext/bitfield.h
  157. +65 −17 source/glbinding/include/glbinding/gl40ext/enum.h
  158. +52 −0 source/glbinding/include/glbinding/gl40ext/functions.h
  159. +3 −1 source/glbinding/include/glbinding/gl40ext/types.h
  160. +76 −55 source/glbinding/include/glbinding/gl41/enum.h
  161. +3 −1 source/glbinding/include/glbinding/gl41/types.h
  162. +77 −55 source/glbinding/include/glbinding/gl41core/enum.h
  163. +3 −1 source/glbinding/include/glbinding/gl41core/types.h
  164. +2 −0 source/glbinding/include/glbinding/gl41ext/bitfield.h
  165. +65 −17 source/glbinding/include/glbinding/gl41ext/enum.h
  166. +52 −0 source/glbinding/include/glbinding/gl41ext/functions.h
  167. +3 −1 source/glbinding/include/glbinding/gl41ext/types.h
  168. +77 −56 source/glbinding/include/glbinding/gl42/enum.h
  169. +3 −1 source/glbinding/include/glbinding/gl42/types.h
  170. +78 −56 source/glbinding/include/glbinding/gl42core/enum.h
  171. +3 −1 source/glbinding/include/glbinding/gl42core/types.h
  172. +2 −0 source/glbinding/include/glbinding/gl42ext/bitfield.h
  173. +64 −16 source/glbinding/include/glbinding/gl42ext/enum.h
  174. +52 −0 source/glbinding/include/glbinding/gl42ext/functions.h
  175. +3 −1 source/glbinding/include/glbinding/gl42ext/types.h
  176. +80 −59 source/glbinding/include/glbinding/gl43/enum.h
  177. +3 −1 source/glbinding/include/glbinding/gl43/types.h
  178. +85 −59 source/glbinding/include/glbinding/gl43core/enum.h
  179. +1 −0 source/glbinding/include/glbinding/gl43core/functions.h
  180. +3 −1 source/glbinding/include/glbinding/gl43core/types.h
  181. +2 −0 source/glbinding/include/glbinding/gl43ext/bitfield.h
  182. +61 −13 source/glbinding/include/glbinding/gl43ext/enum.h
  183. +52 −0 source/glbinding/include/glbinding/gl43ext/functions.h
  184. +3 −1 source/glbinding/include/glbinding/gl43ext/types.h
  185. +81 −60 source/glbinding/include/glbinding/gl44/enum.h
  186. +3 −1 source/glbinding/include/glbinding/gl44/types.h
  187. +86 −60 source/glbinding/include/glbinding/gl44core/enum.h
  188. +1 −0 source/glbinding/include/glbinding/gl44core/functions.h
  189. +3 −1 source/glbinding/include/glbinding/gl44core/types.h
  190. +2 −0 source/glbinding/include/glbinding/gl44ext/bitfield.h
  191. +57 −12 source/glbinding/include/glbinding/gl44ext/enum.h
  192. +52 −0 source/glbinding/include/glbinding/gl44ext/functions.h
  193. +3 −1 source/glbinding/include/glbinding/gl44ext/types.h
  194. +81 −60 source/glbinding/include/glbinding/gl45/enum.h
  195. +3 −1 source/glbinding/include/glbinding/gl45/types.h
  196. +86 −60 source/glbinding/include/glbinding/gl45core/enum.h
  197. +1 −0 source/glbinding/include/glbinding/gl45core/functions.h
  198. +3 −1 source/glbinding/include/glbinding/gl45core/types.h
  199. +2 −0 source/glbinding/include/glbinding/gl45ext/bitfield.h
  200. +57 −12 source/glbinding/include/glbinding/gl45ext/enum.h
  201. +52 −0 source/glbinding/include/glbinding/gl45ext/functions.h
  202. +3 −1 source/glbinding/include/glbinding/gl45ext/types.h
  203. +13 −5 source/glbinding/source/Binding.cpp
  204. +52 −0 source/glbinding/source/Binding_list.cpp
  205. +1 −0 source/glbinding/source/Binding_objects_a.cpp
  206. +2 −0 source/glbinding/source/Binding_objects_b.cpp
  207. +3 −2 source/glbinding/source/Binding_objects_c.cpp
  208. +2 −0 source/glbinding/source/Binding_objects_d.cpp
  209. +6 −1 source/glbinding/source/Binding_objects_g.cpp
  210. +8 −0 source/glbinding/source/Binding_objects_i.cpp
  211. +3 −0 source/glbinding/source/Binding_objects_l.cpp
  212. +12 −0 source/glbinding/source/Binding_objects_m.cpp
  213. +2 −0 source/glbinding/source/Binding_objects_n.cpp
  214. +2 −0 source/glbinding/source/Binding_objects_r.cpp
  215. +3 −0 source/glbinding/source/Binding_objects_s.cpp
  216. +10 −0 source/glbinding/source/Binding_objects_t.cpp
  217. +1 −0 source/glbinding/source/Binding_objects_w.cpp
  218. +2 −0 source/glbinding/source/Meta_BitfieldsByString.cpp
  219. +38 −1 source/glbinding/source/Meta_EnumsByString.cpp
  220. +53 −1 source/glbinding/source/Meta_ExtensionsByFunctionString.cpp
  221. +15 −0 source/glbinding/source/Meta_ExtensionsByString.cpp
  222. +11 −0 source/glbinding/source/Meta_FunctionStringsByExtension.cpp
  223. +3 −1 source/glbinding/source/Meta_StringsByBitfield.cpp
  224. +35 −1 source/glbinding/source/Meta_StringsByEnum.cpp
  225. +15 −0 source/glbinding/source/Meta_StringsByExtension.cpp
  226. +1 −1 source/glbinding/source/Meta_getStringByBitfield.cpp
  227. +0 −1 source/glbinding/source/RingBuffer.inl
  228. +0 −104 source/glbinding/source/Version.cpp
  229. +0 −102 source/glbinding/source/gl/boolean.cpp
  230. +5 −0 source/glbinding/source/gl/functions_a.cpp
  231. +10 −0 source/glbinding/source/gl/functions_b.cpp
  232. +7 −2 source/glbinding/source/gl/functions_c.cpp
  233. +10 −0 source/glbinding/source/gl/functions_d.cpp
  234. +26 −1 source/glbinding/source/gl/functions_g.cpp
  235. +40 −0 source/glbinding/source/gl/functions_i.cpp
  236. +15 −0 source/glbinding/source/gl/functions_l.cpp
  237. +60 −0 source/glbinding/source/gl/functions_m.cpp
  238. +10 −0 source/glbinding/source/gl/functions_n.cpp
  239. +10 −0 source/glbinding/source/gl/functions_r.cpp
  240. +15 −0 source/glbinding/source/gl/functions_s.cpp
  241. +50 −0 source/glbinding/source/gl/functions_t.cpp
  242. +5 −0 source/glbinding/source/gl/functions_w.cpp
  243. +84 −1,026 source/glbinding/source/gl/types.cpp
  244. +17 −8 source/glbinding/source/logging.cpp
  245. +0 −14 source/scripts/CMakeLists.txt
  246. +8 −10 source/tests/CMakeLists.txt
  247. +10 −0 source/tools/glcontexts/CMakeLists.txt
  248. +10 −0 source/tools/glfunctions/CMakeLists.txt
  249. +10 −0 source/tools/glmeta/CMakeLists.txt
  250. +10 −0 source/tools/glqueries/CMakeLists.txt
View
@@ -26,8 +26,8 @@ matrix:
before_install:
- if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-add-repository ppa:cginternals/backports-ppa -y; fi
- if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update -qq; fi
- if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get install -qq cmake libgl1-mesa-dev mesa-common-dev libglew-dev libglfw3-dev qt5-default libcpplocate-dev; fi
- if [ $TRAVIS_OS_NAME == osx ]; then brew update && brew install qt5; fi
- if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get install -qq cmake libgl1-mesa-dev mesa-common-dev libglew-dev libglfw3-dev qt5-default libcpplocate-dev cppcheck clang-tidy-3.8; fi
- if [ $TRAVIS_OS_NAME == osx ]; then brew update && brew install qt5 cppcheck; fi
before_script:
- ./configure
@@ -37,3 +37,4 @@ before_script:
script:
- cmake --build $BUILD_DIR
- cmake --build $BUILD_DIR --target test
- cmake --build $BUILD_DIR --target check-all
View
@@ -19,3 +19,5 @@ Ryp
sebastiankaybelle
Somae
talknomoney66
StephanTLavavej
View
@@ -6,8 +6,20 @@
# CMake version
cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
# Include cmake modules
#
# Configure CMake environment
#
# Register general cmake commands
include(cmake/Custom.cmake)
# Set policies
set_policy(CMP0028 NEW) # ENABLE CMP0028: Double colon in target name means ALIAS or IMPORTED target.
set_policy(CMP0054 NEW) # ENABLE CMP0054: Only interpret if() arguments as variables or keywords when unquoted.
set_policy(CMP0042 NEW) # ENABLE CMP0042: MACOSX_RPATH is enabled by default.
set_policy(CMP0063 NEW) # ENABLE CMP0063: Honor visibility properties for all target types.
# Include cmake modules
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include(GenerateExportHeader)
@@ -19,14 +31,10 @@ if (${CMAKE_VERSION} VERSION_GREATER "3.2")
include(WriteCompilerDetectionHeader OPTIONAL RESULT_VARIABLE WriterCompilerDetectionHeaderFound)
endif()
# Include custom cmake modules
include(cmake/GetGitRevisionDescription.cmake)
include(cmake/Custom.cmake)
# Set policies
set_policy(CMP0028 NEW) # ENABLE CMP0028: Double colon in target name means ALIAS or IMPORTED target.
set_policy(CMP0054 NEW) # ENABLE CMP0054: Only interpret if() arguments as variables or keywords when unquoted.
set_policy(CMP0042 NEW) # ENABLE CMP0042: MACOSX_RPATH is enabled by default.
set_policy(CMP0063 NEW) # ENABLE CMP0063: Honor visibility properties for all target types.
include(cmake/HealthCheck.cmake)
include(cmake/GenerateTemplateExportHeader.cmake)
#
@@ -46,13 +54,13 @@ set(META_PROJECT_DESCRIPTION "A C++ binding for the OpenGL API, generated using
set(META_AUTHOR_ORGANIZATION "CG Internals GmbH")
set(META_AUTHOR_DOMAIN "https://github.com/cginternals/glbinding/")
set(META_AUTHOR_MAINTAINER "opensource@cginternals.com")
set(META_VERSION_MAJOR "2")
set(META_VERSION_MINOR "1")
set(META_VERSION_PATCH "1")
set(META_VERSION_MAJOR "3")
set(META_VERSION_MINOR "0")
set(META_VERSION_PATCH "0")
set(META_VERSION_REVISION "${GIT_REV}")
set(META_VERSION "${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}")
set(META_NAME_VERSION "${META_PROJECT_NAME} v${META_VERSION} (${META_VERSION_REVISION})")
set(META_CMAKE_INIT_SHA "70a376bc91291a73a976f96871a657d54a158dd5")
set(META_CMAKE_INIT_SHA "6a6f30b38a1cee31ccac3f091816f28e0f6bce4b")
string(MAKE_C_IDENTIFIER ${META_PROJECT_NAME} META_PROJECT_ID)
string(TOUPPER ${META_PROJECT_ID} META_PROJECT_ID)
@@ -62,13 +70,14 @@ string(TOUPPER ${META_PROJECT_ID} META_PROJECT_ID)
#
# Project options
option(BUILD_SHARED_LIBS "Build shared instead of static libraries." ON)
option(OPTION_SELF_CONTAINED "Create a self-contained install with all dependencies." OFF)
option(OPTION_BUILD_TESTS "Build tests." ON)
option(OPTION_BUILD_GPU_TESTS "Build tests that require an OpenGL context." ON)
option(OPTION_BUILD_DOCS "Build documentation." OFF)
option(OPTION_BUILD_TOOLS "Build tools." ON)
option(OPTION_BUILD_EXAMPLES "Build examples." OFF)
option(BUILD_SHARED_LIBS "Build shared instead of static libraries." ON)
option(OPTION_SELF_CONTAINED "Create a self-contained install with all dependencies." OFF)
option(OPTION_BUILD_TESTS "Build tests." ON)
option(OPTION_BUILD_GPU_TESTS "Build tests that require an OpenGL context." ON)
option(OPTION_BUILD_DOCS "Build documentation." OFF)
option(OPTION_BUILD_TOOLS "Build tools." ON)
option(OPTION_BUILD_EXAMPLES "Build examples." OFF)
option(OPTION_BUILD_WITH_BOOST_THREAD "Use boost::thread instead of std::thread." OFF)
#
@@ -98,6 +107,18 @@ file(WRITE "${PROJECT_BINARY_DIR}/VERSION" "${META_NAME_VERSION}")
include(cmake/CompileOptions.cmake)
#
# Project Health Check Setup
#
# Add cmake-init template check cmake targets
add_check_template_target(${META_CMAKE_INIT_SHA})
# Configure health check tools
enable_cppcheck(On)
enable_clang_tidy(On)
#
# Deployment/installation setup
#
Oops, something went wrong.

0 comments on commit 3af3919

Please sign in to comment.