1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
#!/bin/bash
unset LD_LIBRARY_PATH
mkdir -p obin
echo "Compiling gs_jni C++ source..."
echo "Compile callbacks.cpp"
g++ -c -Wall -O3 -fPIC \
-std=c++14 \
-I./include \
-I./include/darwin \
-I./../../../../psi \
-I./../../../../devices \
"callbacks.cpp" \
-o "obin/callbacks.o"
echo "Compile com_artifex_gsjava_GSAPI.cpp"
g++ -c -Wall -O3 -fPIC \
-std=c++14 \
-I./include \
-I./include/darwin \
-I./../../../../psi \
-I./../../../../devices \
"com_artifex_gsjava_GSAPI.cpp" \
-o "obin/com_artifex_gsjava_GSAPI.o"
echo "Compile com_artifex_gsjava_util_NativePointer.cpp"
g++ -c -Wall -O3 -fPIC \
-std=c++14 \
-I./include \
-I./include/darwin \
-I./../../../../psi \
-I./../../../../devices \
"com_artifex_gsjava_util_NativePointer.cpp" \
-o "obin/com_artifex_gsjava_util_NativePointer.o"
echo "Compile jni_util.cpp"
g++ -c -Wall -O3 -fPIC \
-std=c++14 \
-I./include \
-I./include/darwin \
-I./../../../../psi \
-I./../../../../devices \
"jni_util.cpp" \
-o "obin/jni_util.o"
echo "Compile instance_data.cpp"
g++ -c -Wall -O3 -fPIC \
-std=c++14 \
-I./include \
-I./include/darwin \
-I./../../../../psi \
-I./../../../../devices \
"instance_data.cpp" \
-o "obin/instance_data.o"
echo "Link"
g++ -dynamiclib -fPIC \
-Wl \
-o "gs_jni.dylib" \
"obin/callbacks.o" \
"obin/com_artifex_gsjava_GSAPI.o" \
"obin/com_artifex_gsjava_util_NativePointer.o" \
"obin/jni_util.o" \
"obin/instance_data.o" \
"../../../../sobin/libgpdl.dylib"
|