build.gradle.kts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*
  2. * Copyright (c) Milan Jurkulák 2024.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. import org.mjdev.gradle.extensions.isAndroidStudio
  9. plugins {
  10. AppPlugin
  11. }
  12. appConfig {
  13. namespace = "org.mjdev.tvapp"
  14. description = "Smart TV android app for any android device"
  15. autoCorrectCode = true
  16. ignoreCodeFailures = isAndroidStudio
  17. createDocumentation = !isAndroidStudio
  18. reportUndocumentedFiles = !isAndroidStudio
  19. failOnDocumentationWarning = false
  20. createReleaseNotes = !isAndroidStudio
  21. createZipRelease = !isAndroidStudio
  22. createWebApp = !isAndroidStudio
  23. createWebSiteFromGit = false
  24. renameApkOutputByAppID = false
  25. createInfoClass = false
  26. launcherIconByBuildType = false
  27. // todo
  28. default {
  29. // buildConfigString(
  30. // "IPTV_API_URL" to "https://iptv-org.github.io/api/",
  31. // "GITHUB_USER" to "mimoccc",
  32. // "GITHUB_REPOSITORY" to "tvapp"
  33. // )
  34. // manifestPlaceholders(
  35. // "auth0Domain" to "@string/com_auth0_domain",
  36. // "auth0Scheme" to "demo"
  37. // )
  38. }
  39. // todo
  40. debug {
  41. // println("creating test bt config field")
  42. // buildConfigField("String" , "TEST", "\"TEST\"")
  43. // stringRes("app_name", "TVApp-Debug")
  44. // addSyncProviderAuthString("sync_auth", "sync")
  45. }
  46. // todo
  47. release {
  48. // stringRes("app_name", "TVApp")
  49. // addSyncProviderAuthString("sync_auth", "sync")
  50. }
  51. // todo
  52. minified {
  53. // stringRes("app_name", "TVApp-Minified")
  54. // addSyncProviderAuthString("sync_auth", "sync")
  55. }
  56. }