build_config.json 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {
  2. "git_url":"https://github.com/lua/lua.git",
  3. "git_tag":"v5.4.4",
  4. "package_name":"Lua",
  5. "package_version":"5.4.4-rev1",
  6. "package_url":"https://github.com/lua/lua",
  7. "package_license":"MIT",
  8. "package_license_file":"LICENSE.txt",
  9. "cmake_find_source":"FindLua.cmake",
  10. "cmake_find_target":"FindLua.cmake",
  11. "patch_file":"lua_5.4.4_o3de.patch",
  12. "additional_src_files":[
  13. "CMakeLists.txt",
  14. "LICENSE.txt"
  15. ],
  16. "cmake_build_args_common": [
  17. "--parallel"
  18. ],
  19. "build_configs":[
  20. "Release"
  21. ],
  22. "Platforms":{
  23. "Windows":{
  24. "Windows":{
  25. "cmake_generate_args":[
  26. "-G",
  27. "\"Visual Studio 16 2019\"",
  28. "-DCMAKE_C_FLAGS=\"-D_CRT_SECURE_NO_WARNINGS\""
  29. ]
  30. },
  31. "Android":{
  32. "cmake_generate_args":[
  33. "-G",
  34. "Ninja",
  35. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Android/Toolchain_android.cmake",
  36. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra\"",
  37. "-DCMAKE_BUILD_TYPE=Release"
  38. ]
  39. }
  40. },
  41. "Darwin":{
  42. "Mac":{
  43. "cmake_generate_args":[
  44. "-G",
  45. "Xcode",
  46. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/Mac/Toolchain_mac.cmake",
  47. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_USE_MACOSX\""
  48. ]
  49. },
  50. "iOS":{
  51. "custom_cmake_install":true,
  52. "cmake_generate_args":[
  53. "-G",
  54. "Xcode",
  55. "-DCMAKE_THREAD_LIBS_INIT=-pthread",
  56. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra\"",
  57. "-DCMAKE_MACOSX_BUNDLE=OFF",
  58. "-DCMAKE_TOOLCHAIN_FILE=../../../../Scripts/cmake/Platform/iOS/Toolchain_ios.cmake"
  59. ]
  60. }
  61. },
  62. "Linux":{
  63. "Linux":{
  64. "cmake_generate_args":[
  65. "-G",
  66. "Unix\\ Makefiles",
  67. "-DCMAKE_C_COMPILER=gcc",
  68. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_USE_LINUX\"",
  69. "-DCMAKE_BUILD_TYPE=Release"
  70. ]
  71. },
  72. "Linux-aarch64": "@Linux"
  73. }
  74. }
  75. }