| 16 | 16 |
cp -R parser/src/main/resources/* parser/target/classes
|
| 17 | 17 |
jar cf parser/target/jawn-parser.jar -C parser/target/classes .
|
| 18 | 18 |
|
|
19 |
# util
|
|
20 |
mkdir -p util/target/classes
|
|
21 |
scalac -d util/target/classes $(shell find util/src/main/scala -name *.scala)
|
|
22 |
jar cf util/target/jawn-util.jar -C util/target/classes .
|
|
23 |
|
| 19 | 24 |
# ast
|
| 20 | 25 |
mkdir -p ast/target/classes
|
| 21 | |
scalac -d ast/target/classes -cp parser/target/jawn-parser.jar $(shell find ast/src/main/scala -name *.scala)
|
|
26 |
scalac -d ast/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find ast/src/main/scala -name *.scala)
|
| 22 | 27 |
jar cf ast/target/jawn-ast.jar -C ast/target/classes .
|
| 23 | 28 |
|
| 24 | 29 |
# support/argonaut (requires io.argonaut:argonaut)
|
| 25 | 30 |
#mkdir -p support/argonaut/target/classes; \
|
| 26 | |
#scalac -d support/argonaut/target/classes -cp parser/target/jawn-parser.jar $(shell find support/argonaut/src/main/scala -name *.scala); \
|
|
31 |
#scalac -d support/argonaut/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find support/argonaut/src/main/scala -name *.scala); \
|
| 27 | 32 |
#jar cf support/argonaut/target/jawn-argonaut.jar -C support/argonaut/target/classes . ; \
|
| 28 | 33 |
|
| 29 | 34 |
# support/json4s
|
| 30 | 35 |
mkdir -p support/json4s/target/classes; \
|
| 31 | |
scalac -d support/json4s/target/classes -cp parser/target/jawn-parser.jar:/usr/share/java/json4s-core.jar:/usr/share/java/json4s-ast.jar $(shell find support/json4s/src/main/scala -name *.scala); \
|
|
36 |
scalac -d support/json4s/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar:/usr/share/java/json4s-core.jar:/usr/share/java/json4s-ast.jar $(shell find support/json4s/src/main/scala -name *.scala); \
|
| 32 | 37 |
jar cf support/json4s/target/jawn-json4s.jar -C support/json4s/target/classes . ; \
|
| 33 | 38 |
|
| 34 | 39 |
# support/play (requires com.typesafe.play:play-json)
|
| 35 | 40 |
#mkdir -p support/play/target/classes; \
|
| 36 | |
#scalac -d support/play/target/classes -cp parser/target/jawn-parser.jar $(shell find support/play/src/main/scala -name *.scala); \
|
|
41 |
#scalac -d support/play/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find support/play/src/main/scala -name *.scala); \
|
| 37 | 42 |
#jar cf support/play/target/jawn-play.jar -C support/play/target/classes . ; \
|
| 38 | 43 |
|
| 39 | 44 |
# support/rojoma (requires com.rojoma:rojoma-json)
|
| 40 | 45 |
#mkdir -p support/rojoma/target/classes; \
|
| 41 | |
#scalac -d support/rojoma/target/classes -cp parser/target/jawn-parser.jar $(shell find support/rojoma/src/main/scala -name *.scala); \
|
|
46 |
#scalac -d support/rojoma/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find support/rojoma/src/main/scala -name *.scala); \
|
| 42 | 47 |
#jar cf support/rojoma/target/jawn-rojoma.jar -C support/rojoma/target/classes . ; \
|
| 43 | 48 |
|
| 44 | 49 |
# support/rojoma-v3 (requires com.rojoma:rojoma-json-v3)
|
| 45 | 50 |
#mkdir -p support/rojoma-v3/target/classes; \
|
| 46 | |
#scalac -d support/rojoma-v3/target/classes -cp parser/target/jawn-parser.jar $(shell find support/rojoma-v3/src/main/scala -name *.scala); \
|
|
51 |
#scalac -d support/rojoma-v3/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find support/rojoma-v3/src/main/scala -name *.scala); \
|
| 47 | 52 |
#jar cf support/rojoma-v3/target/jawn-rojoma-v3.jar -C support/rojoma-v3/target/classes . ; \
|
| 48 | 53 |
|
| 49 | 54 |
# support/spray (requires io.spray:spray-json)
|
| 50 | 55 |
#mkdir -p support/spray/target/classes; \
|
| 51 | |
#scalac -d support/spray/target/classes -cp parser/target/jawn-parser.jar $(shell find support/spray/src/main/scala -name *.scala); \
|
|
56 |
#scalac -d support/spray/target/classes -cp parser/target/jawn-parser.jar:util/target/jawn-util.jar $(shell find support/spray/src/main/scala -name *.scala); \
|
| 52 | 57 |
#jar cf support/spray/target/jawn-spray.jar -C support/spray/target/classes . ; \
|
| 53 | 58 |
|
| 54 | 59 |
get-orig-poms:
|
| 55 | |
for MODULE in argonaut ast json4s parser play rojoma rojoma-v3 spray; do \
|
|
60 |
for MODULE in argonaut ast json4s parser play rojoma rojoma-v3 spray util; do \
|
| 56 | 61 |
wget https://repo1.maven.org/maven2/org/spire-math/jawn-$${MODULE}_$(SCALA_BINARY_VERSION)/$(DEB_VERSION_UPSTREAM)/jawn-$${MODULE}_$(SCALA_BINARY_VERSION)-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/jawn-$${MODULE}.pom; \
|
| 57 | 62 |
done
|