amnh / PCG

𝙋𝙝𝙮𝙡𝙤𝙜𝙚𝙣𝙚𝙩𝙞𝙘 𝘾𝙤𝙢𝙥𝙤𝙣𝙚𝙣𝙩 𝙂𝙧𝙖𝙥𝙝 ⸺ Haskell program and libraries for general phylogenetic graph search
28 stars 1 forks source link

Refactor out Data.TCM module into a sub library #108

Closed recursion-ninja closed 5 years ago

recursion-ninja commented 5 years ago

This module is self contained. It requires moving some files from the ffi director into the new sub library.

This was once a sub library, but Cabal < 2.4 had build issues with the ffi bindings being part of a separate library (linker errors). These build issues should be resolved now with the newer versions of cabal.

The module Bio.Metadata.MetricRepresentation is also self-contained and should also be moved into this sub library as Data.MetricRepresentation because these two modules are highly related.

Boarders commented 5 years ago

TCM relies on Bio.Character.Exportable and Bio.Character.Exportable.Class. As such I have moved these modules to pcg-utility under FFI.Character.Exportable and FFI.Character.Exportable.Class.

Boarders commented 5 years ago

This is resolved in this commit: https://github.com/amnh/PCG/commit/a709cd8d5177aaec547122a5174c3640d1288dac.