gnunet-svn
[Top][All Lists]
Advanced

[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
   + *




reply via email to

[Prev in Thread] Current Thread [Next in Thread]