Closed jaimergp closed 2 years ago
On OSX everything's static I think:
$> otool -L -v src/sdk/Darwin/lib/liblimfile.a
Archive : liblimfile.a
liblimfile.a(IoBaseDevice.cpp.o):
liblimfile.a(IoFileDevice.cpp.o):
liblimfile.a(IoFileDeviceImpl.cpp.o):
liblimfile.a(IoImageDataDevice.cpp.o):
liblimfile.a(IoMemoryBuffer.cpp.o):
liblimfile.a(IoMemoryBufferImpl.cpp.o):
liblimfile.a(IoMemoryDevice.cpp.o):
liblimfile.a(IoMemoryDeviceImpl.cpp.o):
liblimfile.a(StringConversions.cpp.o):
liblimfile.a(alloc.cpp.o):
liblimfile.a(Base64Coder.cpp.o):
liblimfile.a(xmlparse.c.o):
liblimfile.a(xmlrole.c.o):
liblimfile.a(xmltok.c.o):
liblimfile.a(CLxSerializerXMLString.cpp.o):
liblimfile.a(CLxStrBuffA.cpp.o):
liblimfile.a(CLxStrBuffW.cpp.o):
liblimfile.a(CLxStringA.cpp.o):
liblimfile.a(CLxStringW.cpp.o):
liblimfile.a(LxStringTokenizer.cpp.o):
liblimfile.a(LxStringUtils.cpp.o):
liblimfile.a(CLxByteArray.cpp.o):
liblimfile.a(CLxList.cpp.o):
liblimfile.a(CLxList_specI.cpp.o):
liblimfile.a(CLxVariant.cpp.o):
liblimfile.a(JsonBridge.cpp.o):
liblimfile.a(IoImageFile.cpp.o):
liblimfile.a(Nd2ChunkedDevice.cpp.o):
liblimfile.a(Nd2ChunkedDeviceImpl.cpp.o):
liblimfile.a(Nd2FileDevice.cpp.o):
liblimfile.a(Nd2FileDeviceImpl.cpp.o):
liblimfile.a(Nd2FileConversions.cpp.o):
liblimfile.a(TifFileDevice.cpp.o):
liblimfile.a(TifFileDeviceImpl.cpp.o):
liblimfile.a(TifLimFormat.cpp.o):
liblimfile.a(JsonFileDevice.cpp.o):
liblimfile.a(JsonFileDeviceImpl.cpp.o):
$> otool -L src/sdk/Darwin/lib/libnd2readsdk-static.a
Archive : libnd2readsdk-static.a
libnd2readsdk-static.a(Nd2ReadSdk.cpp.o):
wow, thanks so much for this! really helpful to have that docker script.
To make sure the binaries are conda-forge compatible, I did the following:
Looks like everything is in order. LD_LIBRARY_PATH is needed but this should be patched once
conda-build
does its magic.