diff --git a/.gitmodules b/.gitmodules index ce2aeb4..29ebbb6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "libserialport"] path = libserialport - url = git@github.com:facchinm/libserialport.git + url = https://github.com/facchinm/libserialport.git diff --git a/compile_arm.sh b/compile_arm.sh new file mode 100755 index 0000000..ded88f2 --- /dev/null +++ b/compile_arm.sh @@ -0,0 +1,13 @@ +#!/bin/bash -xe + +mkdir -p distrib/arm +cd libserialport +./autogen.sh +./configure +make clean +make +cd .. +gcc main.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -o listSerialC +cp listSerialC distrib/arm/listSerialC +gcc jnilib.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -I/usr/lib/jvm/java-1.8.0-openjdk-armhf/include/ -I/usr/lib/jvm/java-1.8.0-openjdk-armhf/include/linux/ -shared -fPIC -o liblistSerialsj.so +cp liblistSerialsj.so distrib/arm/ diff --git a/compile_linux.sh b/compile_linux.sh index 03c3184..de126ed 100755 --- a/compile_linux.sh +++ b/compile_linux.sh @@ -1,6 +1,25 @@ -mkdir -p distrib/linux64 && cd libserialport && ./configure && make clean && make && cd .. && gcc main.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -o listSerialC && cp listSerialC distrib/linux64/listSerialC -gcc jnilib.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -I/opt/jvm/jdk1.8.0/include/ -I/opt/jvm/jdk1.8.0/include/linux/ -shared -fPIC -o liblistSerialsj.so && cp liblistSerialsj.so distrib/linux64/ +#!/bin/bash -xe -mkdir -p distrib/linux32 && cd libserialport && CFLAGS=-m32 ./configure && make clean && make && cd .. && gcc -m32 main.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -o listSerialC && cp listSerialC distrib/linux32/listSerialC -gcc -m32 jnilib.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -I/opt/jvm/jdk1.8.0/include/ -I/opt/jvm/jdk1.8.0/include/linux/ -shared -fPIC -o liblistSerialsj.so && cp liblistSerialsj.so distrib/linux32 +mkdir -p distrib/linux64 +cd libserialport +./autogen.sh +./configure +make clean +make +cd .. +gcc main.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -o listSerialC +cp listSerialC distrib/linux64/listSerialC +gcc jnilib.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/ -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux/ -shared -fPIC -o liblistSerialsj.so +cp liblistSerialsj.so distrib/linux64/ + +mkdir -p distrib/linux32 +cd libserialport +CFLAGS=-m32 ./configure +make clean +make +cd .. +gcc -m32 main.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -o listSerialC +cp listSerialC distrib/linux32/listSerialC +gcc -m32 jnilib.c libserialport/linux_termios.c libserialport/linux.c libserialport/serialport.c -Ilibserialport/ -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/ -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux/ -shared -fPIC -o liblistSerialsj.so +cp liblistSerialsj.so distrib/linux32