-Dreference.jobid-api-java.jar=${stagedir}/share/java/jobid-api-java.jar \
-Dreference.trustmanager.jar=${trustmanager_prefix}/share/java/glite-security-trustmanager.jar \
-Daxis.classpath=`ls ${axis_prefix}/lib/*.jar | tr '\012' :`
- cd src_c && make PREFIX=${PREFIX}
+ javah -classpath build/classes -jni org.glite.lb.ContextIL
+ cd src_c && make PREFIX=${PREFIX} JAVA_HOME=${jdk_prefix} topdir=..
examples: ${EXAMPLES}
{
int i;
- String srv = null,socket = null,prefix = null,lib = null;
+ String srv = null,socket = null,prefix = null,lib = "glite_lb_sendviasocket";
for (i = 0; i < args.length; i++) {
if (args[i].equals("-m")) srv = args[++i];
else if (args[i].equals("-s")) socket = args[++i];
else if (args[i].equals("-f")) prefix = args[++i];
- else if (args[i].equals("-l")) lib = args[++i];
+ else if (args[i].equals("-l")) lib = args[++i]; /* needs java.library.path */
}
try {
throw new IllegalArgumentException("ContextIL prefix");
}
- String message = "DG.LLLID=\"0\"" + super.createMessage(event);
+ String message = "DG.LLLID=\"0\"" + super.createMessage(event) +"\n";
String file = prefix + "." + getJobid().getUnique();
CC=gcc
-PREFIX=${HOME}/tmp
PATH_TO_JAVA=${JAVA_HOME}
LIB=libglite_lb_sendviasocket.la
libtool --mode=link ${CC} -rpath ${PREFIX}/lib -o $@ ${OBJ}
%.lo: %.c
- libtool --mode=compile ${CC} -I${PATH_TO_JAVA}/include -I${PATH_TO_JAVA}/include/linux -c $<
+ libtool --mode=compile ${CC} -I${topdir} -I${PATH_TO_JAVA}/include -I${PATH_TO_JAVA}/include/linux -c $<
install: compile
-mkdir -p ${PREFIX}/lib
#include <unistd.h>
#include <errno.h>
+#include "org_glite_lb_ContextIL.h"
+
#define tv_sub(a, b) {\
(a).tv_usec -= (b).tv_usec;\
(a).tv_sec -= (b).tv_sec;\
jint msg_size_j,
jint conn_attempts_j,
jint timeout_int_j)*/
-JNIEXPORT jint JNICALL Java_org_glite_lb_client_1java_ContextIL_sendToSocket
+JNIEXPORT jint JNICALL
+Java_org_glite_lb_ContextIL_sendToSocket
(JNIEnv *env,
jobject jobj,
jstring socket_path_j,