Internal:PODM Interface: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Angelos (talk | contribs)
No edit summary
Angelos (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
* [<span style="color:blue">IN PROGRESS</span>] Implement PODM interface
* [<span style="color:blue">IN PROGRESS</span>] Implement PODM interface
** [<span style="color:green">DONE</span>] Create skeleton and git repository
** [<span style="color:green">DONE</span>] Create skeleton and git repository
** [<span style="color:blue">IN PROGRESS</span>] Implement CMake code
** [<span style="color:green">DONE</span>] Implement CMake code
** [<span style="color:blue">IN PROGRESS</span>] Handle inclusion of duplicated PODM header files
** [<span style="color:green">DONE</span>] Handle inclusion of duplicated PODM header files
** [<span style="color:green">DONE</span>] Implement argument system
** [<span style="color:green">DONE</span>] Implement argument system
** [<span style="color:red">NOT STARTED</span>] Implement PODM wrapper classes
** [<span style="color:green">DONE</span>] Implement I/O code
** [<span style="color:blue">IN PROGRESS</span>] Implement PODM wrapper classes
** [<span style="color:red">NOT STARTED</span>] Implement preprocessing system
** [<span style="color:red">NOT STARTED</span>] Implement preprocessing system
** [<span style="color:red">NOT STARTED</span>] Implement postprocessing system
** [<span style="color:red">NOT STARTED</span>] Implement postprocessing system

Latest revision as of 22:10, 21 October 2019

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
    • [DONE] Implement CMake code
    • [DONE] Handle inclusion of duplicated PODM header files
    • [DONE] Implement argument system
    • [DONE] Implement I/O code
    • [IN PROGRESS] 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.