build_config.json 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. {
  2. "git_url":"https://github.com/google/googletest.git",
  3. "git_tag":"release-1.8.1",
  4. "package_name":"googletest",
  5. "package_version":"1.8.1-rev4",
  6. "package_url":"https://github.com/google/googletest",
  7. "package_license":"BSD-3-Clause",
  8. "package_license_file":"LICENSE",
  9. "cmake_find_template":"Findgoogletest.cmake.template",
  10. "cmake_find_target":"Findgoogletest.cmake",
  11. "Platforms":{
  12. "Windows":{
  13. "Windows":{
  14. "cmake_generate_args":[
  15. "-G",
  16. "\"Visual Studio 15 Win64\"",
  17. "-DCMAKE_CXX_FLAGS=/Zc:__cplusplus",
  18. "-Dgtest_force_shared_crt=ON"
  19. ],
  20. "cmake_build_args":[
  21. "-j"
  22. ],
  23. "custom_additional_compile_definitions":[
  24. ],
  25. "custom_additional_link_options":[
  26. "$<$<STREQUAL:${PAL_TRAIT_COMPILER_ID},Clang>:-Wl,>/ignore:4099"
  27. ],
  28. "custom_additional_libraries":[
  29. ]
  30. },
  31. "Android":{
  32. "cmake_generate_args_debug":[
  33. "-G",
  34. "Ninja",
  35. "-DCMAKE_TOOLCHAIN_FILE=%LY_ANDROID_NDK_ROOT%\\build\\cmake\\android.toolchain.cmake",
  36. "-DANDROID_ABI=arm64-v8a",
  37. "-DCMAKE_CXX_FLAGS=\"-fPIC\"",
  38. "-DCMAKE_CXX_STANDARD=17",
  39. "-DCMAKE_BUILD_TYPE=Debug"
  40. ],
  41. "cmake_generate_args_release":[
  42. "-G",
  43. "Ninja",
  44. "-DCMAKE_TOOLCHAIN_FILE=%LY_ANDROID_NDK_ROOT%\\build\\cmake\\android.toolchain.cmake",
  45. "-DANDROID_ABI=arm64-v8a",
  46. "-DCMAKE_CXX_FLAGS=\"-fPIC\"",
  47. "-DCMAKE_CXX_STANDARD=17",
  48. "-DCMAKE_BUILD_TYPE=Release"
  49. ],
  50. "custom_additional_compile_definitions":[
  51. "GTEST_HAS_TR1_TUPLE=0",
  52. "GTEST_OS_SUPPORTS_DEATH_TEST=0"
  53. ],
  54. "custom_additional_link_options":[
  55. ],
  56. "custom_additional_libraries":[
  57. ]
  58. }
  59. },
  60. "Darwin":{
  61. "Mac":{
  62. "build_configs":[
  63. "Release"
  64. ],
  65. "cmake_find_template":"FindgoogletestRelOnly.cmake.template",
  66. "cmake_generate_args":[
  67. "-G",
  68. "Xcode",
  69. "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.12",
  70. "-DCMAKE_OSX_ARCHITECTURES=x86_64",
  71. "-DCMAKE_CXX_FLAGS=\"-fPIC -fno-aligned-allocation\"",
  72. "-DCMAKE_CXX_STANDARD=17"
  73. ],
  74. "cmake_build_args":[
  75. "-j",
  76. "8"
  77. ],
  78. "custom_additional_compile_definitions":[
  79. ],
  80. "custom_additional_link_options":[
  81. ],
  82. "custom_additional_libraries":[
  83. ]
  84. },
  85. "iOS":{
  86. "custom_cmake_install":true,
  87. "cmake_generate_args":[
  88. "-G",
  89. "Xcode",
  90. "-DCMAKE_SYSTEM_NAME=iOS",
  91. "-DCMAKE_CXX_STANDARD=17",
  92. "-DCMAKE_OSX_ARCHITECTURES=arm64",
  93. "-DCMAKE_THREAD_LIBS_INIT=-pthread",
  94. "-DCMAKE_CXX_FLAGS=\"-fPIC -fno-aligned-allocation\""
  95. ],
  96. "cmake_build_args":[
  97. ],
  98. "custom_additional_compile_definitions":[
  99. "GTEST_HAS_TR1_TUPLE=0",
  100. "GTEST_OS_SUPPORTS_DEATH_TEST=0"
  101. ],
  102. "custom_additional_link_options":[
  103. ],
  104. "custom_additional_libraries":[
  105. ]
  106. }
  107. },
  108. "Linux":{
  109. "Linux":{
  110. "cmake_generate_args_debug":[
  111. "-G",
  112. "Unix\\ Makefiles",
  113. "-DCMAKE_C_COMPILER=clang-6.0",
  114. "-DCMAKE_CXX_COMPILER=clang++-6.0",
  115. "-DCMAKE_CXX_FLAGS=\"-fPIC -fno-aligned-allocation\"",
  116. "-DCMAKE_CXX_STANDARD=17",
  117. "-DCMAKE_BUILD_TYPE=Debug"
  118. ],
  119. "cmake_generate_args_release":[
  120. "-G",
  121. "Unix\\ Makefiles",
  122. "-DCMAKE_C_COMPILER=clang-6.0",
  123. "-DCMAKE_CXX_COMPILER=clang++-6.0",
  124. "-DCMAKE_CXX_FLAGS=\"-fPIC -fno-aligned-allocation\"",
  125. "-DCMAKE_CXX_STANDARD=17",
  126. "-DCMAKE_BUILD_TYPE=Release"
  127. ],
  128. "cmake_build_args":[
  129. "-j"
  130. ],
  131. "custom_additional_compile_definitions":[
  132. "GTEST_HAS_TR1_TUPLE=0",
  133. "GTEST_OS_SUPPORTS_DEATH_TEST=0"
  134. ],
  135. "custom_additional_link_options":[
  136. ],
  137. "custom_additional_libraries":[
  138. ]
  139. },
  140. "Linux-aarch64": "@Linux"
  141. }
  142. }
  143. }