aboutsummaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)Author
2022-12-13GUI: FoM graph, part 1: Skeleton widget codeThomas White
2022-11-24GUI: Colour scale, part 1: Basic image histogramThomas White
2022-08-25GUI: Get icons via a GResourceThomas White
Otherwise we have to mess around with custom paths whenever CrystFEL is installed in a non-system location.
2022-08-24Install detector-shift and peakogram-stream under 'bin'Thomas White
2022-08-24GUI: Add custom task iconsThomas White
Previously, the task buttons used stock icons chosen to approximately fit the task when displayed with the icon theme on my computers. But they don't fit so well in other themes, and sometimes no icon is shown at all. So, now they have their own icons, specifically designed for CrystFEL. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/9
2022-06-02Meson: Change HAVE_ASAPO conf_data from '1' to 'true'Thomas White
See 13a36408f3b867938cb029a9d11d952113d9bf64
2022-06-02Skeleton ASAP::O consumerThomas White
2022-06-02Meson: Replace '1' with 'true' inside conf_data.set10Thomas White
Use of numbers (rather than booleans) in this routine is deprecated in recent meson versions.
2022-04-07Add cell_explorer.desktopThomas White
This is hidden from menus, just so that cell_explorer gets its window icon.
2022-04-05GUI: Add desktop file and set application nameThomas White
This fixes the broken window icon on Wayland.
2022-04-01Meson: Disable OpenCL by default, and update documentationThomas White
2022-04-01Make opencl optionalValerio Mariani
2022-03-18GUI: Use sbatch/scancel/scontrol instead of Slurm APIThomas White
This commit strips out all references to the Slurm API, instead making subprocess calls to sbatch and scontrol. Attempting to use the Slurm API seems to have been a mis-step. First, it seems that nowhere has the Slurm headers pre-installed. Literally none of the facilities where there are known deployments of CrystFEL have them. And in a significant fraction of cases, getting them installed is difficult, slow or impossible. In addition, the API doesn't seem to work in all cases, so we already shell out to 'scancel' to abort jobs - see d76fc3495. There are some tricky implications for submitting Slurm jobs from a container via the API. The Slurm REST API offers a solution, but is very new and not widely available. Calls to the Slurm executables are much easier to 'tunnel' out of a container. This isn't a great solution. It's a net increase of only about 40 lines of source code, but it incurs some unpleasant string handling and will probably be less reliable overall. It completely relies on Slurm's not being internationalised. If Slurm's messages start getting translated, we will be in trouble.
2022-03-09Meson: enable building without HDF5Thomas White
2022-03-07Move time-accounts to libcrystfelThomas White
2022-03-02Add tests/file-waitThomas White
This tests that indexamajig --wait-for-file works
2022-01-14This is CrystFEL 0.10.10.10.1Thomas White
2021-11-29Add GtkMultiFileChooserButtonThomas White
2021-10-13Make zlib dependency optionalThomas White
2021-09-03Meson: Add libccp4c as a wrapped subprojectThomas White
2021-08-19Search for OpenCL header with OpenCLNicholas Devenish
Previously, this was searching for OpenCL, and then trying to use the OpenCL header from only system locations.
2021-08-19Meson: Check for SLURM headers as well as libraryThomas White
It seems that some systems have "-lslurm" but no <slurm/slurm.h>. Therefore, we need to check for both. Of course, ideally the outer test using pkg-config should work.
2021-08-16This is CrystFEL 0.10.00.10.0Thomas White
2021-07-19Bump API version to 14Thomas White
2021-07-01Meson: FussinessThomas White
2021-06-25Meson: Remove fallback HDF5 search, and add required minimum versionThomas White
Meson's internal HDF5 search should work in all cases since 0.50.0, subject to issues documented in INSTALL.md.
2021-04-16Meson: Update and fix MsgPack/ZMQ dependenciesThomas White
2021-03-16Move MTZ and XDS export to libcrystfelThomas White
2021-02-24GUI: Move import stuff to separate fileThomas White
2021-02-16GUI: Add ambigator optionsThomas White
2021-02-12GUI: Add CCP4 libraries and hide MTZ export options if not foundThomas White
2021-02-10GUI: Sketch out data export windowThomas White
2020-12-14Meson: Try finding SLURM libraries via pkg-config firstThomas White
2020-12-11Skeleton figure of merit window for GUIThomas White
2020-10-30Bring common GTK routines into separate fileThomas White
2020-10-28Initial implementation of CrystFELSymmetrySelectorThomas White
This should eventually be replaced by something which behaves a bit like a GtkFileChooserButton
2020-10-22Skeleton for merging via GUIThomas White
2020-09-18Meson: Add another HDF5 compatibility settingThomas White
2020-09-18Meson: Add $ORIGIN/../lib to all RPATHsThomas White
Need both lib and lib64
2020-09-08Set install_rpath for everythingThomas White
See https://github.com/mesonbuild/meson/issues/2567
2020-08-27Drop GTK2 and GDK2 altogetherThomas White
Only the main GUI and cell_explorer use GTK, and the GUI is completely bound to GTK3.
2020-08-27Build system parts for SLURM libraryThomas White
2020-08-21Framework for backend parameters via GUIThomas White
2020-08-13Add icon SVG and use for window iconThomas White
2020-08-13GUI: Sketch out indexing options etcThomas White
2020-08-05Finish removing TIFFThomas White
2020-08-05Convert gpu_sim_check to DataTemplateThomas White
2020-08-04Convert pattern_sim to DataTemplateThomas White
2020-08-04Convert partial_sim to DataTemplateThomas White
2020-08-03meson: Request HDF5 1.10 APIThomas White