Eric - namccart/201507_codesprint GitHub Wiki

Dynamic Registration HOWTO (updated 7/27/15):

  1. the dynamic libraries in your Android prefix (a.k.a. GRAND_SYSROOT) need to be updated (renamed, and re-pointed) according to the script rename_libs_for_dyn_registration.sh (in the 'master' branch of the grand_sysroot_tools repo on tiny)
  2. Check out the 'master' branch of hippo
  3. Check out the 'master' branch of hippo/jlibgrand
  4. [Make sure you did #1 before you do this step!] Run 'make installandroid' in the top-level directory of the 'master' branch of gr-giraffe
  5. Run ndk-build in hippo/jlibgrand/src/main/jni
  6. Run ndk-build in hippo/app/src/main/jni

TODOs:

grand_central dynamic registration:

  • compiled Albert's dlopen()/dlsym() executable (dlfcn.h) for Android. Executed at android shell to verify that functions were implemented. Success!

flowgraph_base rework:

  • remove pmt init dict
  • take a hier block instead of having an init_process() function
  • figure out how to make boost::program_opts work with hier block arguments