Working standalone build.
[lgpl/argeo-commons.git] / sdk / build.sh
index 7757592747683aa81e03a29c9cdaa2a7b807b6d8..7a482932b084ce8679f686d664661c4a8da87a4c 100644 (file)
@@ -5,13 +5,25 @@ JVM=/usr/lib/jvm/jre-11/bin/java
 ECJ_JAR=/usr/share/java/ecj/ecj.jar
 OSGI_JAR=/usr/share/java/eclipse/osgi.jar
 
-
+echo PREPARING
 SOURCE_PATH=
 for bundle in ../*.*.*/ ; do
+echo $bundle
+# clean
+rm -rf $bundle/generated/*
+rm -rf $bundle/bin/*
+# copy resources
+rsync -r --exclude "*.java" $bundle/src/ $bundle/bin
 SOURCE_PATH="$SOURCE_PATH $bundle/src[-d $bundle/bin]"
 done
 
-echo ### COMPILATION ###
-time $JVM -jar $ECJ_JAR @ecj.args -time -cp $OSGI_JAR:"$(printf %s: target/sdk-*-a2-target/*/*.jar)" $SOURCE_PATH 
+echo COMPILING
+$JVM -jar $ECJ_JAR @ecj.args -time -cp $OSGI_JAR:"$(printf %s: target/sdk-*-a2-target/*/*.jar)" $SOURCE_PATH 
+
+echo PACKAGING
+bnd build
+
+mkdir -p target/a2/org.argeo.commons
+cp ../*/generated/*.jar target/a2/org.argeo.commons
 
-echo ### PACKAGING ###
+echo DONE
\ No newline at end of file