summaryrefslogblamecommitdiff
path: root/test/files/jvm/mkLibNatives.sh
blob: 9d4ded597fd821e9e63bcf1740009e2486153521 (plain) (tree)






















                                                                           
#!/bin/sh

CLASS_NAME=Test\$
CLASS_DIR=natives-jvm

OBJ_NAME=natives
LIB_NAME=libnatives

JAVAH=javah
JAVAH_OPTIONS="-jni -force -classpath ${CLASS_DIR} -o ${OBJ_NAME}.h"

CC=gcc
CC_OPTIONS=-c
CC_INCLUDES="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OSTYPE}"

#echo ${JAVAH} ${JAVAH_OPTIONS} ${CLASS_NAME}
#${JAVAH} ${JAVAH_OPTIONS} ${CLASS_NAME}

#echo ${CC} ${CC_OPTIONS} ${CC_INCLUDES} -o ${OBJ_NAME}.o natives.c
${CC} ${CC_OPTIONS} ${CC_INCLUDES} -o ${OBJ_NAME}.o natives.c

#echo ${CC} -shared -Wl,-soname,${LIB_NAME} -o ${LIB_NAME}.so ${OBJ_NAME}.o
${CC} -shared -Wl,-soname,${LIB_NAME} -o ${LIB_NAME}.so ${OBJ_NAME}.o