12345678910111213141516171819202122 |
- #!/bin/bash
- set -e
- set -o pipefail
- CC=c++
- 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"
- LIBBASENAME="gfaipc"
- LIBFILENAME="lib$LIBBASENAME.so.1.0.0"
- LINKNAME="lib$LIBBASENAME.so"
- $CC $CCOPTS -c ../src/uuid.c ../src/sema.cpp ../src/mutex.cpp ../src/shm.cpp ../src/shmrot.cpp ../src/ipcshm.cpp
- $CC -O3 -fPIC -shared -L. -Wl,-soname,$LIBFILENAME -o $LIBFILENAME uuid.o sema.o mutex.o shm.o shmrot.o ipcshm.o -lc -pthread
- rm -f *.o
- cp $LIBFILENAME ../Toolchain/x86_64
- #sudo mv $LIBFILENAME /usr/lib/
- #sudo ln -sfn /usr/lib/$LIBFILENAME /usr/lib/$LINKNAME
- #CCOPTS="-Wall -Wextra -Wformat -Wconversion -Wuninitialized -Wundef -Wcast-qual -Wwrite-strings -fabi-version=2 -fno-omit-frame-pointer"
- #$CC -O3 $CCOPTS -L. -o test.bin ../main.c -l$LIBBASENAME -lconfig -lpthread -lz -lm -lrt -ldl
|