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=f3b6de4ab697b4ab9a2473333a6f2d5f2b1d43b0;hb=4bed8078f3f6d15b8539d7357b8815f8bfeec2c4;hp=048cc2f0245c98e6f2a1d0d17264f2b0ef10f86c;hpb=87cc423aefd98832c6c8d0979afc21551f8ceca3;p=simantics%2Ffmil.git diff --git a/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh b/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh old mode 100755 new mode 100644 index 048cc2f..f3b6de4 --- a/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh +++ b/org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh @@ -1,15 +1,19 @@ #!/bin/bash -CPPFLAGS="-fPIC -ggdb -std=c++11 -Wall -pedantic -Wno-switch -Wno-unused-function -Iinclude -Iinclude/linux" +CPPFLAGS="-fPIC -ggdb -std=c++11 -Wall -pedantic -Wno-switch -Wno-unused-function -Iinclude -Iinclude/linux -I../FMILibrary/src/Util/include -I../FMILibrary/src/ZIP/include -I../FMILibrary/src/Import/include -I../FMILibrary/ThirdParty/FMI/default" LDFLAGS="-L/builds/fmildebug/ -lfmilib_shared" +# Stop on first non-zero return value +set -e + rm -rf obj mkdir obj -g++ ${CPPFLAGS} -o obj/fmu_control.o -c src/fmu_control.cpp +g++ ${CPPFLAGS} -o obj/fmi_util.o -c src/fmi_util.c +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} +g++ -ggdb -shared -Wl,-soname,libFMUSimulatorDebug.so -o libFMUSimulatorDebug.so obj/fmi_util.o 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 +patchelf --add-needed libfmilib_shared.so libFMUSimulatorDebug.so +patchelf --set-rpath \$ORIGIN libFMUSimulatorDebug.so