[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21022 - in gnunet-java-ext: . bin src src/org src/org/gnun
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21022 - in gnunet-java-ext: . bin src src/org src/org/gnunet src/org/gnunet/ext tools |
Date: |
Thu, 19 Apr 2012 13:13:31 +0200 |
Author: dold
Date: 2012-04-19 13:13:31 +0200 (Thu, 19 Apr 2012)
New Revision: 21022
Added:
gnunet-java-ext/bin/
gnunet-java-ext/bin/gnunet-ext
gnunet-java-ext/extcfg.sh
gnunet-java-ext/src/
gnunet-java-ext/src/org/
gnunet-java-ext/src/org/gnunet/
gnunet-java-ext/src/org/gnunet/ext/
gnunet-java-ext/src/org/gnunet/ext/MyExt.java
gnunet-java-ext/test/
gnunet-java-ext/tools/
gnunet-java-ext/tools/build
Log:
extension template can now be built and run, added class path configuration
Added: gnunet-java-ext/bin/gnunet-ext
===================================================================
--- gnunet-java-ext/bin/gnunet-ext (rev 0)
+++ gnunet-java-ext/bin/gnunet-ext 2012-04-19 11:13:31 UTC (rev 21022)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+# Template for a gnunet-java extension. Modify to fit your needs.
+
+BASEDIR=`dirname $0`/..
+
+source $BASEDIR/extcfg.sh
+
+java -ea -cp
"$BASEDIR/build/:$BASEDIR/lib/*:$GNUNET_JAVA_CLASSPATH:$GNUNET_JAVA_DEPS/*"
org.gnunet.ext.MyExt "$@"
+
Property changes on: gnunet-java-ext/bin/gnunet-ext
___________________________________________________________________
Added: svn:executable
+ *
Added: gnunet-java-ext/extcfg.sh
===================================================================
--- gnunet-java-ext/extcfg.sh (rev 0)
+++ gnunet-java-ext/extcfg.sh 2012-04-19 11:13:31 UTC (rev 21022)
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# location of either the gnunet-java build directory, or the gnunet-java-jar
+GNUNET_JAVA_CLASSPATH= # e.g.
/home/<your-name>/gnunet-java/gnunet-java.jar
+
+# location of gnunet-java's lib directory
+GNUNET_JAVA_CLASSPATH= # e.g. /home/<your-name>/gnunet-java/lib/
Property changes on: gnunet-java-ext/extcfg.sh
___________________________________________________________________
Added: svn:executable
+ *
Added: gnunet-java-ext/src/org/gnunet/ext/MyExt.java
===================================================================
--- gnunet-java-ext/src/org/gnunet/ext/MyExt.java
(rev 0)
+++ gnunet-java-ext/src/org/gnunet/ext/MyExt.java 2012-04-19 11:13:31 UTC
(rev 21022)
@@ -0,0 +1,13 @@
+package org.gnunet.ext;
+
+import org.gnunet.util.*;
+
+public class MyExt {
+ public static void main(String[] args) {
+ new Program(args) {
+ public void run() {
+ System.out.println("hi");
+ }
+ }.start();
+ }
+}
Added: gnunet-java-ext/tools/build
===================================================================
--- gnunet-java-ext/tools/build (rev 0)
+++ gnunet-java-ext/tools/build 2012-04-19 11:13:31 UTC (rev 21022)
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# environment variables:
+# $JFLAGS: additional flags passed to the java compiler
+
+BASEDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/..
+
+
+source $BASEDIR/extcfg.sh
+
+
+# collect all source files
+SOURCES=`find "$BASEDIR/src/" "$BASEDIR/test/" -name "*.java"`
+
+mkdir -p $BASEDIR/build
+
+javac $JFLAGS -cp
"$BASEDIR/build/:$BASEDIR/lib/*:$GNUNET_JAVA_CLASSPATH:$GNUNET_JAVA_DEPS" -d
$BASEDIR/build/ $SOURCES
+
+cd "$BASEDIR/src/"
+
+# collect resources from src/ and copy to build/
+find "." \( -name "*.txt" -o -name "*.properties" \) \
+ -exec cp --parents '{}' "../build" \;
Property changes on: gnunet-java-ext/tools/build
___________________________________________________________________
Added: svn:executable
+ *
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21022 - in gnunet-java-ext: . bin src src/org src/org/gnunet src/org/gnunet/ext tools,
gnunet <=