build_config.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {
  2. "git_url":"https://github.com/Ethatron/squish-ccr.git",
  3. "git_tag":"master",
  4. "git_commit":"deb557d2fa647b191b37a2d8682df54ec8a7cfba",
  5. "package_name":"squish-ccr",
  6. "package_version":"deb557d-rev1",
  7. "package_url":"http://sjbrown.co.uk/2006/01/19/dxt-compression-techniques/",
  8. "package_license":"MIT",
  9. "package_license_file":"LICENSE.txt",
  10. "cmake_find_template":"Findsquish-ccr.cmake.template",
  11. "cmake_find_target":"Findsquish-ccr.cmake",
  12. "patch_file":"squish-ccr-deb557d-rev1.patch",
  13. "additional_src_files":[
  14. "CMakeLists.txt",
  15. "LICENSE.txt"
  16. ],
  17. "Platforms":{
  18. "Windows":{
  19. "Windows": {
  20. "custom_cmake_install": true,
  21. "cmake_generate_args_release": [
  22. "-G",
  23. "\"Visual Studio 16 2019\"",
  24. "-DCMAKE_CXX_STANDARD=17",
  25. "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=TRUE",
  26. "-DBUILD_SHARED_LIBS=TRUE"
  27. ],
  28. "cmake_build_args": [
  29. "-j"
  30. ],
  31. "build_configs": [
  32. "Release"
  33. ]
  34. }
  35. },
  36. "Darwin":{
  37. "Mac": {
  38. "custom_cmake_install": true,
  39. "cmake_generate_args_release": [
  40. "-G",
  41. "Xcode",
  42. "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.12",
  43. "-DCMAKE_OSX_ARCHITECTURES=x86_64",
  44. "-DCMAKE_CXX_FLAGS=\"-fPIC -O2\"",
  45. "-DCMAKE_CXX_STANDARD=17",
  46. "-DCMAKE_BUILD_TYPE=Release"
  47. ],
  48. "cmake_build_args": [
  49. "-j",
  50. "8"
  51. ],
  52. "build_configs": [
  53. "Release"
  54. ]
  55. }
  56. },
  57. "Linux":{
  58. "Linux":{
  59. "custom_cmake_install":true,
  60. "cmake_generate_args_release": [
  61. "-G",
  62. "Unix\\ Makefiles",
  63. "-DCMAKE_C_COMPILER=clang-6.0",
  64. "-DCMAKE_CXX_COMPILER=clang++-6.0",
  65. "-DCMAKE_CXX_FLAGS=\"-fPIC -O2\"",
  66. "-DCMAKE_CXX_STANDARD=17",
  67. "-DCMAKE_BUILD_TYPE=Release"
  68. ],
  69. "cmake_build_args":[
  70. "-j"
  71. ],
  72. "build_configs":[
  73. "Release"
  74. ]
  75. }
  76. }
  77. }
  78. }