buildrel.sh 1.1 KB

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. set -e
  3. set -o pipefail
  4. SYSROOT="/opt/GfA/T_C49xL448RT_Qt57x/usr/arm-buildroot-linux-gnueabihf/sysroot"
  5. CC="/opt/GfA/T_C49xL448RT_Qt57x/usr/bin/arm-buildroot-linux-gnueabihf-c++"
  6. CCOPTS="-O3 -fPIC -Wall -Wno-unused -Wno-unused-label -Wformat -Wuninitialized -Wundef -Wcast-qual -Wwrite-strings -std=c++11 -fabi-version=2 -fno-omit-frame-pointer"
  7. LIBBASENAME="gfaipc"
  8. LIBFILENAME="lib$LIBBASENAME.so.1.0.0"
  9. LINKNAME="lib$LIBBASENAME.so"
  10. $CC $CCOPTS -c ../../src/uuid.c ../../src/sema.cpp ../../src/mutex.cpp ../../src/shm.cpp ../../src/shmrot.cpp ../../src/ipcshm.cpp
  11. $CC -O3 -fPIC -shared -L. -Wl,-soname,$LIBFILENAME -o $LIBFILENAME uuid.o sema.o mutex.o shm.o shmrot.o ipcshm.o -lc
  12. rm -f *.o
  13. mv $LIBFILENAME ../Toolchain/arm
  14. #sudo mv $LIBFILENAME $SYSROOT/usr/lib/
  15. #sudo ln -sfn $SYSROOT/usr/lib/$LIBFILENAME $SYSROOT/usr/lib/$LINKNAME
  16. #CCOPTS="-Wall -Wextra -Wformat -Wconversion -Wuninitialized -Wundef -Wcast-qual -Wwrite-strings -fabi-version=2 -fno-omit-frame-pointer"
  17. #$CC -O3 $CCOPTS -L. -o testr.bin ../main.c -l$LIBBASENAME -lconfig -lpthread -lz -lm -lrt -ldl