-
- Downloads
agent: Bundle bindings as a shared library
Instead of creating an agent executable, bundle the bindinds into a shared library. That way, we're adding an extension that Guile can load at runtime. This shared library can be installed along with libjami so that users can use the full power of Scheme to control their Jami accounts. Also create a `guile-wraper' that compiles against the configuration flags. This is necessary when building libjami with ASAN because then the executable either has to LD_PRELOAD ASAN or compile against it. This minimal wrapper really just boot guile and start a REPL. Change-Id: I984d211ff03322b102ebe8650950ac8487711e9d
Showing
- test/agent/.gitignore 1 addition, 1 deletiontest/agent/.gitignore
- test/agent/Makefile.am 19 additions, 6 deletionstest/agent/Makefile.am
- test/agent/build-aux/guile-wrapper.cpp 32 additions, 0 deletionstest/agent/build-aux/guile-wrapper.cpp
- test/agent/build-aux/pre-inst-env.in 10 additions, 1 deletiontest/agent/build-aux/pre-inst-env.in
- test/agent/jami.scm 12 additions, 0 deletionstest/agent/jami.scm
- test/agent/jami/account.scm 13 additions, 0 deletionstest/agent/jami/account.scm
- test/agent/jami/call.scm 8 additions, 0 deletionstest/agent/jami/call.scm
- test/agent/jami/conversation.scm 6 additions, 0 deletionstest/agent/jami/conversation.scm
- test/agent/jami/logger.scm 5 additions, 4 deletionstest/agent/jami/logger.scm
- test/agent/scenarios/bulk-calls/run-scenario.in 2 additions, 2 deletionstest/agent/scenarios/bulk-calls/run-scenario.in
- test/agent/src/main.cpp 11 additions, 61 deletionstest/agent/src/main.cpp
test/agent/build-aux/guile-wrapper.cpp
0 → 100644
test/agent/jami.scm
0 → 100644
test/agent/jami/account.scm
0 → 100644
test/agent/jami/call.scm
0 → 100644
test/agent/jami/conversation.scm
0 → 100644
Please register or sign in to comment