]> gerrit.simantics Code Review - simantics/fmil.git/blob - org.simantics.fmil.core/linuxbuild/linuxdebugbuild.sh
Linux 64 support for FMU
[simantics/fmil.git] / org.simantics.fmil.core / linuxbuild / linuxdebugbuild.sh
1 #!/bin/bash
2
3 CPPFLAGS="-fPIC -ggdb -std=c++11 -Wall -pedantic -Wno-switch -Wno-unused-function -Iinclude -Iinclude/linux"
4 LDFLAGS="-L/builds/fmildebug/ -lfmilib_shared"
5
6 rm -rf obj
7 mkdir obj
8 g++ ${CPPFLAGS} -o obj/fmu_control.o -c src/fmu_control.cpp 
9 g++ ${CPPFLAGS} -o obj/sim_support.o -c src/sim_support.c
10 g++ ${CPPFLAGS} -o obj/stack.o -c src/stack.c
11
12 g++ -ggdb -shared -Wl,-soname,libFMUSimulatorDebug.so -o libFMUSimulatorDebug.so obj/fmu_control.o obj/sim_support.o obj/stack.o ${LDFLAGS}
13
14 patchelf --add-needed libfmilib_shared.so libFMUSimulator.so
15 patchelf --set-rpath \$ORIGIN libFMUSimulator.so