Internal:PODM Interface

From crtc.cs.odu.edu
Revision as of 13:51, 16 October 2019 by Angelos (talk | contribs)
Jump to navigation Jump to search

PODM Interface Tasks

  • [DONE] Update Superbuild system
    • [DONE] Support compilation of an arbitrary number of PODM libraries
    • [DONE] Support compilation of the new PODM interface
  • [IN PROGRESS] Implement PODM interface
    • [DONE] Create skeleton and git repository
    • [IN PROGRESS] Implement CMake code
    • [IN PROGRESS] Handle inclusion of duplicated PODM header files
    • [DONE] Implement argument system
    • [NOT STARTED] Implement PODM wrapper classes
    • [NOT STARTED] Implement preprocessing system
    • [NOT STARTED] Implement postprocessing system
  • [NOT STARTED] Update Docker support
    • [NOT STARTED] Handle the PODM libraries
    • [NOT STARTED] Handle the new PODM interface
    • [NOT STARTED] Handle copying only the necessary shared libraries

Updated Superbuild System

The Superbuild system for PODM has been updated to compile all dependencies as shared libraries. In addition to that, new code has been added to compile an arbitrary number of PODM libraries as well as the PODM interface. There is also code in place that only links to the PODM interface the PODM libraries that have been compiled. The user can choose which PODM libraries they want to compile.