diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-01 01:19:04 +0000 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-01 08:48:17 -0500 |
commit | 15afa8b71c4a42c1969d58c0d35e1fc3a70b16ad (patch) | |
tree | 533646cee8047a796d9f7e3b0c5eedd580c90ba1 /examples | |
parent | 1a2da7da5b003b8b473f67706a04256f49c86c6f (diff) | |
download | cbt-15afa8b71c4a42c1969d58c0d35e1fc3a70b16ad.tar.gz cbt-15afa8b71c4a42c1969d58c0d35e1fc3a70b16ad.tar.bz2 cbt-15afa8b71c4a42c1969d58c0d35e1fc3a70b16ad.zip |
add comprehensive, type-safe proguard plugin
this also demonstrates how to programmatically generate an extensive,
type-safe api for a stringly-typed interface
Diffstat (limited to 'examples')
-rw-r--r-- | examples/proguard-example/Main.scala | 6 | ||||
-rw-r--r-- | examples/proguard-example/build/build.scala | 9 | ||||
-rw-r--r-- | examples/proguard-example/build/build/build.scala | 5 |
3 files changed, 20 insertions, 0 deletions
diff --git a/examples/proguard-example/Main.scala b/examples/proguard-example/Main.scala new file mode 100644 index 0000000..932f5b5 --- /dev/null +++ b/examples/proguard-example/Main.scala @@ -0,0 +1,6 @@ +package proguard_example +object Main{ + def main( args: Array[String] ): Unit = { + println( Console.GREEN ++ "Hello World" ++ Console.RESET ) + } +} diff --git a/examples/proguard-example/build/build.scala b/examples/proguard-example/build/build.scala new file mode 100644 index 0000000..0b12981 --- /dev/null +++ b/examples/proguard-example/build/build.scala @@ -0,0 +1,9 @@ +import cbt._ + +class Build(val context: Context) extends Proguard{ + def proguard = proguardKeep( (Nil, """ + public class proguard_example.Main{ + public void main(java.lang.String[]); + } + """ ) ) +} diff --git a/examples/proguard-example/build/build/build.scala b/examples/proguard-example/build/build/build.scala new file mode 100644 index 0000000..2a6e11d --- /dev/null +++ b/examples/proguard-example/build/build/build.scala @@ -0,0 +1,5 @@ +import cbt._ + +class Build(val context: Context) extends BuildBuild { + override def dependencies = super.dependencies :+ plugins.proguard +} |