build_config.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. {
  2. "git_url":"https://github.com/lua/lua.git",
  3. "git_tag":"v5.3.5",
  4. "package_name":"Lua",
  5. "package_version":"5.3.5-rev5",
  6. "package_url":"https://github.com/lua/lua",
  7. "package_license":"MIT",
  8. "package_license_file":"LICENSE.txt",
  9. "cmake_find_template":"FindLua.cmake.template",
  10. "cmake_find_target":"FindLua.cmake",
  11. "patch_file":"lua_5.3.5_amzn.patch",
  12. "additional_src_files":[
  13. "CMakeLists.txt",
  14. "LICENSE.txt"
  15. ],
  16. "Platforms":{
  17. "Windows":{
  18. "Windows":{
  19. "cmake_generate_args":[
  20. "-G",
  21. "\"Visual Studio 15 Win64\"",
  22. "-DCMAKE_C_FLAGS=\"-D_CRT_SECURE_NO_WARNINGS\""
  23. ],
  24. "cmake_build_args":[
  25. "-j"
  26. ]
  27. },
  28. "Android":{
  29. "cmake_generate_args_debug":[
  30. "-G",
  31. "Ninja",
  32. "-DCMAKE_TOOLCHAIN_FILE=%LY_ANDROID_NDK_ROOT%\\build\\cmake\\android.toolchain.cmake",
  33. "-DANDROID_ABI=arm64-v8a",
  34. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2\"",
  35. "-DCMAKE_BUILD_TYPE=Debug"
  36. ],
  37. "cmake_generate_args_release":[
  38. "-G",
  39. "Ninja",
  40. "-DCMAKE_TOOLCHAIN_FILE=%LY_ANDROID_NDK_ROOT%\\build\\cmake\\android.toolchain.cmake",
  41. "-DANDROID_ABI=arm64-v8a",
  42. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2\"",
  43. "-DCMAKE_BUILD_TYPE=Release"
  44. ]
  45. }
  46. },
  47. "Darwin":{
  48. "Mac":{
  49. "package_version":"5.3.5-rev6",
  50. "cmake_generate_args":[
  51. "-G",
  52. "Xcode",
  53. "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.12",
  54. "-DCMAKE_OSX_ARCHITECTURES=x86_64",
  55. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_MACOSX\""
  56. ],
  57. "cmake_build_args":[
  58. "-j",
  59. "8"
  60. ]
  61. },
  62. "iOS":{
  63. "custom_cmake_install":true,
  64. "cmake_generate_args":[
  65. "-G",
  66. "Xcode",
  67. "-DCMAKE_SYSTEM_NAME=iOS",
  68. "-DCMAKE_OSX_ARCHITECTURES=arm64",
  69. "-DCMAKE_THREAD_LIBS_INIT=-pthread",
  70. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2\""
  71. ],
  72. "cmake_build_args":[
  73. ]
  74. }
  75. },
  76. "Linux":{
  77. "Linux":{
  78. "cmake_generate_args_debug":[
  79. "-G",
  80. "Unix\\ Makefiles",
  81. "-DCMAKE_C_COMPILER=gcc",
  82. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX\"",
  83. "-DCMAKE_BUILD_TYPE=Debug"
  84. ],
  85. "cmake_generate_args_release":[
  86. "-G",
  87. "Unix\\ Makefiles",
  88. "-DCMAKE_C_COMPILER=gcc",
  89. "-DCMAKE_C_FLAGS=\"-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX\"",
  90. "-DCMAKE_BUILD_TYPE=Release"
  91. ],
  92. "cmake_build_args":[
  93. "-j",
  94. "4"
  95. ]
  96. }
  97. }
  98. }
  99. }