]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - sdk/build.sh
3 # TODO source files and allow to override
4 A2_CATEGORY
=org.argeo.commons
7 JVM
=/usr
/lib
/jvm
/jre-11
/bin
/java
8 ECJ_JAR
=/usr
/share
/java
/ecj
/ecj.jar
9 OSGI_JAR
=/usr
/share
/java
/eclipse
/osgi.jar
11 SDK_DIR
="$(cd "$
(dirname "$0")"; pwd -P)"
13 BUNDLES_BASEDIR
="$(cd "$SDK_DIR/..
"; pwd -P)"
14 A2_UPSTREAM
="$(cd "$SDK_DIR/a
2/upstream
"; pwd -P)"
15 A2_BUILD
="$(cd "$SDK_DIR/a
2/build
"; pwd -P)"
19 for bundle
in $BUNDLES_BASEDIR/*.
*.
*/ ; do
22 rm -rf $bundle/generated
/*
25 rsync
-r --exclude "*.java" $bundle/src
/ $bundle/bin
26 SOURCE_PATH
="$SOURCE_PATH $bundle/src[-d $bundle/bin]"
30 $JVM -jar $ECJ_JAR @
$SDK_DIR/ecj.args
-time -cp $OSGI_JAR:"$(printf %s: $A2_UPSTREAM/*/*.jar)" $SOURCE_PATH
35 mkdir
-p $A2_BUILD/$A2_CATEGORY
36 mv $BUNDLES_BASEDIR/*/generated
/*.jar
$A2_BUILD/$A2_CATEGORY
37 bnd index
-d $A2_BUILD/ */*.jar