X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.fmil.core%2Flinuxbuild%2Flinuxdebugbuild.sh;fp=org.simantics.fmil.core%2Flinuxbuild%2Flinuxdebugbuild.sh;h=048cc2f0245c98e6f2a1d0d17264f2b0ef10f86c;hb=a19f5279b32973dfc28ae084a8b7d20ae6aaac97;hp=0000000000000000000000000000000000000000;hpb=d01d74c2c94987bbeb90e0940a3bf9d419984931;p=simantics%2Ffmil.git diff --git a/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh b/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh new file mode 100755 index 0000000..048cc2f --- /dev/null +++ b/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +CPPFLAGS="-fPIC -ggdb -std=c++11 -Wall -pedantic -Wno-switch -Wno-unused-function -Iinclude -Iinclude/linux" +LDFLAGS="-L/builds/fmildebug/ -lfmilib_shared" + +rm -rf obj +mkdir obj +g++ ${CPPFLAGS} -o obj/fmu_control.o -c src/fmu_control.cpp +g++ ${CPPFLAGS} -o obj/sim_support.o -c src/sim_support.c +g++ ${CPPFLAGS} -o obj/stack.o -c src/stack.c + +g++ -ggdb -shared -Wl,-soname,libFMUSimulatorDebug.so -o libFMUSimulatorDebug.so obj/fmu_control.o obj/sim_support.o obj/stack.o ${LDFLAGS} + +patchelf --add-needed libfmilib_shared.so libFMUSimulator.so +patchelf --set-rpath \$ORIGIN libFMUSimulator.so \ No newline at end of file