Conda build second try
Updates used to support conda builds on linux and macOS. The most significant changes are:
- Updates cmake logic to skip conan/xmsmesh steps when building conda packages. (Uses conda/xmsmesh instead.)
- Renames the python module from xmsmesh to smtkxmsmesh.
- Addresses a number of shortcomings in !4 (closed): removes hard-coded smtk version number, adds python unit test, also separates the source and build directories.
Caveats:
- On macOS, you must import the xmsmesh module in your python script. Otherwise, there is an undefined-symbol error when you import smtkxmsmesh. FYI the "missing" symbol is
boost::archive::archive_exception::~archive_exception()
. - On linux, you can only build the conda package; importing into python. In this case the missing symbol is
typeinfo for boost::detail::thread_data_base
.