Build Packages / Create release (push) Successful in 26s
Build Packages / Build documentation (push) Successful in 1m43s
Build Packages / build:portable:macos-arm64:nocuda (push) Successful in 5m7s
Build Packages / build:portable:linux-x86_64:nocuda (push) Successful in 11m48s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 7m22s
Build Packages / build:portable:linux-x86_64:cuda (push) Successful in 12m24s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 25m30s
Build Packages / build:portable:windows-x86_64:nocuda (push) Successful in 25m29s
Build Packages / build:portable:windows-x86_64:cuda (push) Successful in 29m41s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 21m44s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 24m41s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 26m9s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 26m3s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 28m28s
Build Packages / Generate python client (push) Successful in 27s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 31m16s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 20m44s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 26m27s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 22m52s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 27m44s
Build Packages / Unit tests (push) Successful in 1h46m55s
Build Packages / Validation Battery (push) Successful in 52m50s
* Rugnux: Several rotation sweeps of one crystal are merged as one dataset (`rugnux a_master.h5 b_master.h5`), on a common indexing and cell, with a non-isomorphous sweep left out and reported; `--sweeps separate` processes each sweep on its own. Bruker `.sfrm` frames and imgCIF files with a full goniometer axis chain are read. * Rugnux: More robust rotation processing - a retry with a more sensitive spot finder when no lattice is found, a self-consistent detector distance, long axes and doubled cells tested as hypotheses, a `-C` supercell multiple stepped down, and each ice ring merged, down-weighted or rejected on its own. * Rugnux: Serial stills are merged with a partiality-aware error model, reported as `ERROR_MODEL_A/B/C` with no ISa or R_merge/R_meas/R_pim; runs without `-S` have an overall intensity scale about 0.86-0.88 times that of earlier versions, with unchanged statistics. A second crystal form is left out of the merge and reported, the indexing ambiguity is resolved more reliably, and `--model` no longer influences processing. * Rugnux: The reported CC1/2 is the standard unweighted one, which can be lower than before on sweeps with weak frames; ISa comes with a 95% interval (`ISA_LOW`/`ISA_HIGH`). * Rugnux: Model refinement adds anisotropic/TLS, local NCS and twin refinement where R-free supports them; building waters and relabelling ions is now off by default (`--refine-solvent` turns it on). * NXmx: A detector of several modules is written as `module_0` ... `module_N` only, so DIALS reads each module as its own panel. * Other: JPEG previews use a bundled encoder (libjpeg-turbo no longer needed), Rugnux prints how to cite it, and the release archives contain the HTML documentation. Reviewed-on: #92 Co-authored-by: Filip Leonarski <filip.leonarski@psi.ch>
63 lines
1.9 KiB
CMake
63 lines
1.9 KiB
CMake
ADD_LIBRARY(JFJochReader STATIC
|
|
JFJochReader.cpp JFJochReader.h
|
|
JFJochHDF5Reader.cpp
|
|
JFJochHDF5Reader.h
|
|
JFJochMultiReader.cpp
|
|
JFJochMultiReader.h
|
|
SweepLayout.cpp
|
|
SweepLayout.h
|
|
ImgCIF.cpp
|
|
ImgCIF.h
|
|
MiniCBF.cpp
|
|
MiniCBF.h
|
|
JFJochCBFReader.cpp
|
|
JFJochCBFReader.h
|
|
MarCCD.cpp
|
|
MarCCD.h
|
|
JFJochMarCCDReader.cpp
|
|
JFJochMarCCDReader.h
|
|
CrystFELGeometry.cpp
|
|
CrystFELGeometry.h
|
|
JFJochXFELReader.cpp
|
|
JFJochXFELReader.h
|
|
DetectorLayout.h
|
|
SMV.cpp
|
|
SMV.h
|
|
JFJochSMVReader.cpp
|
|
JFJochSMVReader.h
|
|
XTC.cpp
|
|
XTC.h
|
|
JFJochXTCReader.cpp
|
|
JFJochXTCReader.h
|
|
NXmxModules.cpp
|
|
NXmxModules.h
|
|
SFRM.cpp
|
|
SFRM.h
|
|
JFJochSFRMReader.cpp
|
|
JFJochSFRMReader.h
|
|
HDF5ImageLocator.cpp
|
|
JFJochStartMessageReader.cpp
|
|
JFJochStartMessageReader.h
|
|
JFJochImageBufferReader.cpp
|
|
JFJochImageBufferReader.h
|
|
HDF5ImageLocator.h
|
|
HDF5ImageSource.cpp
|
|
HDF5ImageSource.h
|
|
HDF5MetadataSource.cpp
|
|
HDF5MetadataSource.h
|
|
JFJochReaderImage.cpp
|
|
JFJochReaderImage.h
|
|
JFJochReaderDataset.cpp
|
|
JFJochReaderDataset.h
|
|
JFJochReaderSpots.h
|
|
)
|
|
|
|
# NB: JFJochHttpReader (the viewer's live-broker HTTP client) lives in viewer/ and links Mbed TLS;
|
|
# it is deliberately NOT part of this always-built library, so the broker/writer never pull in a
|
|
# TLS stack.
|
|
# tiff: the marCCD reader's files are ordinary uncompressed TIFFs, so libtiff - which the build
|
|
# already fetches for JFJochPreview in every mode - reads the pixels and there is no new dependency.
|
|
TARGET_LINK_LIBRARIES(JFJochReader JFJochImageAnalysis JFJochAPI JFJochCommon JFJochZMQ JFJochLogger
|
|
JFJochHDF5Wrappers CBORStream2FrameSerialize tiff ZLIB::ZLIB
|
|
${CMAKE_DL_LIBS})
|