aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel')
-rw-r--r--libcrystfel/meson.build5
-rw-r--r--libcrystfel/src/asdf.c31
-rw-r--r--libcrystfel/src/asdf.h37
-rw-r--r--libcrystfel/src/cell-utils.h4
-rw-r--r--libcrystfel/src/cell.h4
-rw-r--r--libcrystfel/src/colscale.h4
-rw-r--r--libcrystfel/src/crystal.h5
-rw-r--r--libcrystfel/src/datatemplate.h4
-rw-r--r--libcrystfel/src/detgeom.h4
-rw-r--r--libcrystfel/src/dirax.h4
-rw-r--r--libcrystfel/src/felix.h4
-rw-r--r--libcrystfel/src/filters.h4
-rw-r--r--libcrystfel/src/geometry.h5
-rw-r--r--libcrystfel/src/image-cbf.h4
-rw-r--r--libcrystfel/src/image-hdf5.h4
-rw-r--r--libcrystfel/src/image-msgpack.h4
-rw-r--r--libcrystfel/src/image.h4
-rw-r--r--libcrystfel/src/index.h4
-rw-r--r--libcrystfel/src/integer_matrix.h4
-rw-r--r--libcrystfel/src/integration.h4
-rw-r--r--libcrystfel/src/mosflm.h4
-rw-r--r--libcrystfel/src/peaks.h4
-rw-r--r--libcrystfel/src/pinkindexer.h4
-rw-r--r--libcrystfel/src/predict-refine.h5
-rw-r--r--libcrystfel/src/rational.h4
-rw-r--r--libcrystfel/src/reflist-utils.h4
-rw-r--r--libcrystfel/src/reflist.h4
-rw-r--r--libcrystfel/src/spectrum.h4
-rw-r--r--libcrystfel/src/stream.h4
-rw-r--r--libcrystfel/src/symmetry.h5
-rw-r--r--libcrystfel/src/thread-pool.h5
-rw-r--r--libcrystfel/src/utils.h4
-rw-r--r--libcrystfel/src/xds.h4
-rw-r--r--libcrystfel/src/xgandalf.h4
34 files changed, 32 insertions, 170 deletions
diff --git a/libcrystfel/meson.build b/libcrystfel/meson.build
index a7d946ce..c325f632 100644
--- a/libcrystfel/meson.build
+++ b/libcrystfel/meson.build
@@ -63,6 +63,7 @@ libcrystfel_sources = ['src/image.c',
'src/felix.c',
'src/predict-refine.c',
'src/xds.c',
+ 'src/asdf.c',
'src/filters.c',
'src/rational.c',
'src/xgandalf.c',
@@ -80,10 +81,6 @@ libcrystfel_sources = ['src/image.c',
symop_parse_ch,
]
-if fftwdep.found()
- libcrystfel_sources += 'src/asdf.c'
-endif
-
configure_file(input : 'config.h.in',
output : 'config.h',
configuration : conf_data)
diff --git a/libcrystfel/src/asdf.c b/libcrystfel/src/asdf.c
index 7185172d..e583aae3 100644
--- a/libcrystfel/src/asdf.c
+++ b/libcrystfel/src/asdf.c
@@ -55,6 +55,8 @@
* \file asdf.h
*/
+#ifdef HAVE_FFTW
+
struct fftw_vars {
int N;
fftw_plan p;
@@ -1200,3 +1202,32 @@ const char *asdf_probe(UnitCell *cell)
{
return "asdf";
}
+
+#else /* HAVE_FFTW */
+
+int run_asdf(struct image *image, void *ipriv)
+{
+ ERROR("This copy of CrystFEL was compiled without FFTW support.\n");
+ return 0;
+}
+
+
+void *asdf_prepare(IndexingMethod *indm, UnitCell *cell)
+{
+ ERROR("This copy of CrystFEL was compiled without FFTW support.\n");
+ ERROR("To use asdf indexing, recompile with FFTW.\n");
+ return NULL;
+}
+
+
+const char *asdf_probe(UnitCell *cell)
+{
+ return NULL;
+}
+
+
+void asdf_cleanup(void *pp)
+{
+}
+
+#endif /* HAVE_FFTW */
diff --git a/libcrystfel/src/asdf.h b/libcrystfel/src/asdf.h
index d900c192..b3ccffcc 100644
--- a/libcrystfel/src/asdf.h
+++ b/libcrystfel/src/asdf.h
@@ -31,10 +31,6 @@
#ifndef ASDF_H
#define ASDF_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "index.h"
#ifdef __cplusplus
@@ -46,8 +42,6 @@ extern "C" {
* The ASDF indexing algorithm.
*/
-#ifdef HAVE_FFTW
-
extern int run_asdf(struct image *image, void *ipriv);
extern void *asdf_prepare(IndexingMethod *indm, UnitCell *cell);
@@ -55,37 +49,6 @@ extern const char *asdf_probe(UnitCell *cell);
extern void asdf_cleanup(void *pp);
-#else /* HAVE_FFTW */
-
-int run_asdf(struct image *image, void *ipriv)
-{
- ERROR("This copy of CrystFEL was compiled without FFTW support.\n");
- return 0;
-}
-
-
-void *asdf_prepare(IndexingMethod *indm, UnitCell *cell)
-{
- ERROR("This copy of CrystFEL was compiled without FFTW support.\n");
- ERROR("To use asdf indexing, recompile with FFTW.\n");
- return NULL;
-}
-
-
-const char *asdf_probe(UnitCell *cell)
-{
- return NULL;
-}
-
-
-void asdf_cleanup(void *pp)
-{
-}
-
-
-#endif /* HAVE_FFTW */
-
-
#ifdef __cplusplus
}
#endif
diff --git a/libcrystfel/src/cell-utils.h b/libcrystfel/src/cell-utils.h
index e98c8da2..00563ee6 100644
--- a/libcrystfel/src/cell-utils.h
+++ b/libcrystfel/src/cell-utils.h
@@ -31,10 +31,6 @@
#ifndef CELL_UTILS_H
#define CELL_UTILS_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <gsl/gsl_matrix.h>
#include "cell.h"
diff --git a/libcrystfel/src/cell.h b/libcrystfel/src/cell.h
index d201d059..bf5d689c 100644
--- a/libcrystfel/src/cell.h
+++ b/libcrystfel/src/cell.h
@@ -33,10 +33,6 @@
#ifndef CELL_H
#define CELL_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "utils.h"
#include "integer_matrix.h"
diff --git a/libcrystfel/src/colscale.h b/libcrystfel/src/colscale.h
index 7fec2154..21a24356 100644
--- a/libcrystfel/src/colscale.h
+++ b/libcrystfel/src/colscale.h
@@ -26,10 +26,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#ifndef COLSCALE_H
#define COLSCALE_H
diff --git a/libcrystfel/src/crystal.h b/libcrystfel/src/crystal.h
index 592a4b43..209cf211 100644
--- a/libcrystfel/src/crystal.h
+++ b/libcrystfel/src/crystal.h
@@ -30,11 +30,6 @@
#ifndef CRYSTAL_H
#define CRYSTAL_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
#include "cell.h"
/**
diff --git a/libcrystfel/src/datatemplate.h b/libcrystfel/src/datatemplate.h
index 939572e2..c6054409 100644
--- a/libcrystfel/src/datatemplate.h
+++ b/libcrystfel/src/datatemplate.h
@@ -29,10 +29,6 @@
#ifndef DATATEMPLATE_H
#define DATATEMPLATE_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "detgeom.h"
/**
diff --git a/libcrystfel/src/detgeom.h b/libcrystfel/src/detgeom.h
index 19fa9019..99355a38 100644
--- a/libcrystfel/src/detgeom.h
+++ b/libcrystfel/src/detgeom.h
@@ -30,10 +30,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#ifndef DETGEOM_H
#define DETGEOM_H
diff --git a/libcrystfel/src/dirax.h b/libcrystfel/src/dirax.h
index 33dc1189..da4ae3d5 100644
--- a/libcrystfel/src/dirax.h
+++ b/libcrystfel/src/dirax.h
@@ -29,10 +29,6 @@
#ifndef DIRAX_H
#define DIRAX_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "index.h"
#ifdef __cplusplus
diff --git a/libcrystfel/src/felix.h b/libcrystfel/src/felix.h
index 4a992548..f7e4d26a 100644
--- a/libcrystfel/src/felix.h
+++ b/libcrystfel/src/felix.h
@@ -30,10 +30,6 @@
#ifndef FELIX_H
#define FELIX_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <argp.h>
#include "cell.h"
diff --git a/libcrystfel/src/filters.h b/libcrystfel/src/filters.h
index 17c235b1..b3e3d609 100644
--- a/libcrystfel/src/filters.h
+++ b/libcrystfel/src/filters.h
@@ -29,10 +29,6 @@
#ifndef FILTERS_H
#define FILTERS_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/libcrystfel/src/geometry.h b/libcrystfel/src/geometry.h
index eb991a27..0e369860 100644
--- a/libcrystfel/src/geometry.h
+++ b/libcrystfel/src/geometry.h
@@ -31,11 +31,6 @@
#ifndef GEOMETRY_H
#define GEOMETRY_H
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "reflist.h"
#include "cell.h"
#include "crystal.h"
diff --git a/libcrystfel/src/image-cbf.h b/libcrystfel/src/image-cbf.h
index bfcbe6d2..a355ea23 100644
--- a/libcrystfel/src/image-cbf.h
+++ b/libcrystfel/src/image-cbf.h
@@ -26,10 +26,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/* NB This file is NOT part of the public API, and should NOT
* be installed, but rather stays in the libcrystfel source folder. */
diff --git a/libcrystfel/src/image-hdf5.h b/libcrystfel/src/image-hdf5.h
index 05f87858..07cdf96e 100644
--- a/libcrystfel/src/image-hdf5.h
+++ b/libcrystfel/src/image-hdf5.h
@@ -26,10 +26,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/* NB This file is NOT part of the public API, and should NOT
* be installed, but rather stays in the libcrystfel source folder. */
diff --git a/libcrystfel/src/image-msgpack.h b/libcrystfel/src/image-msgpack.h
index 5321b06c..9ad80884 100644
--- a/libcrystfel/src/image-msgpack.h
+++ b/libcrystfel/src/image-msgpack.h
@@ -26,10 +26,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#ifndef IMAGE_MSGPACK_H
#define IMAGE_MSGPACK_H
diff --git a/libcrystfel/src/image.h b/libcrystfel/src/image.h
index 9bb6f1bd..9f88d0e7 100644
--- a/libcrystfel/src/image.h
+++ b/libcrystfel/src/image.h
@@ -28,10 +28,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#ifndef IMAGE_H
#define IMAGE_H
diff --git a/libcrystfel/src/index.h b/libcrystfel/src/index.h
index 3331a4ef..58fe64b7 100644
--- a/libcrystfel/src/index.h
+++ b/libcrystfel/src/index.h
@@ -34,10 +34,6 @@
#ifndef INDEX_H
#define INDEX_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/**
* \file index.h
* The indexing subsystem
diff --git a/libcrystfel/src/integer_matrix.h b/libcrystfel/src/integer_matrix.h
index 024480c3..66b3fb4c 100644
--- a/libcrystfel/src/integer_matrix.h
+++ b/libcrystfel/src/integer_matrix.h
@@ -29,10 +29,6 @@
#ifndef INTEGER_MATRIX_H
#define INTEGER_MATRIX_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/**
* \file integer_matrix.h
* Matrix type containing only integers
diff --git a/libcrystfel/src/integration.h b/libcrystfel/src/integration.h
index 11e67dbe..629cd9ee 100644
--- a/libcrystfel/src/integration.h
+++ b/libcrystfel/src/integration.h
@@ -29,10 +29,6 @@
#ifndef INTEGRATION_H
#define INTEGRATION_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "geometry.h"
/**
diff --git a/libcrystfel/src/mosflm.h b/libcrystfel/src/mosflm.h
index b6d708f5..9e956066 100644
--- a/libcrystfel/src/mosflm.h
+++ b/libcrystfel/src/mosflm.h
@@ -31,10 +31,6 @@
#ifndef MOSFLM_H
#define MOSFLM_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "index.h"
#ifdef __cplusplus
diff --git a/libcrystfel/src/peaks.h b/libcrystfel/src/peaks.h
index 1b949e31..ad4d5705 100644
--- a/libcrystfel/src/peaks.h
+++ b/libcrystfel/src/peaks.h
@@ -31,10 +31,6 @@
#ifndef PEAKS_H
#define PEAKS_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <pthread.h>
#include "reflist.h"
diff --git a/libcrystfel/src/pinkindexer.h b/libcrystfel/src/pinkindexer.h
index 9d3e2496..83e879db 100644
--- a/libcrystfel/src/pinkindexer.h
+++ b/libcrystfel/src/pinkindexer.h
@@ -29,10 +29,6 @@
#ifndef LIBCRYSTFEL_SRC_PINKINDEXER_H_
#define LIBCRYSTFEL_SRC_PINKINDEXER_H_
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
typedef struct pinkIndexer_options PinkIndexerOptions;
extern struct argp pinkIndexer_argp;
diff --git a/libcrystfel/src/predict-refine.h b/libcrystfel/src/predict-refine.h
index 6396df8a..78f0d4f3 100644
--- a/libcrystfel/src/predict-refine.h
+++ b/libcrystfel/src/predict-refine.h
@@ -29,11 +29,6 @@
#ifndef PREDICT_REFINE_H
#define PREDICT_REFINE_H
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "crystal.h"
struct image;
diff --git a/libcrystfel/src/rational.h b/libcrystfel/src/rational.h
index f8aaa537..89b29aa8 100644
--- a/libcrystfel/src/rational.h
+++ b/libcrystfel/src/rational.h
@@ -29,10 +29,6 @@
#ifndef RATIONAL_H
#define RATIONAL_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/**
* \file rational.h
* %Rational numbers (including rational matrices)
diff --git a/libcrystfel/src/reflist-utils.h b/libcrystfel/src/reflist-utils.h
index 9eb21ecb..4830e625 100644
--- a/libcrystfel/src/reflist-utils.h
+++ b/libcrystfel/src/reflist-utils.h
@@ -27,10 +27,6 @@
*
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/** @cond */
#ifndef REFLIST_UTILS_H
#define REFLIST_UTILS_H
diff --git a/libcrystfel/src/reflist.h b/libcrystfel/src/reflist.h
index 91f740a5..e0b59bff 100644
--- a/libcrystfel/src/reflist.h
+++ b/libcrystfel/src/reflist.h
@@ -29,10 +29,6 @@
#ifndef REFLIST_H
#define REFLIST_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#define SERIAL(h, k, l) ((((h)+512)<<20) + (((k)+512)<<10) + ((l)+512))
#define GET_H(serial) ((((serial) & 0x3ff00000)>>20)-512)
#define GET_K(serial) ((((serial) & 0x000ffc00)>>10)-512)
diff --git a/libcrystfel/src/spectrum.h b/libcrystfel/src/spectrum.h
index 55578974..651f6e2f 100644
--- a/libcrystfel/src/spectrum.h
+++ b/libcrystfel/src/spectrum.h
@@ -29,10 +29,6 @@
#ifndef SPECTRUM_H
#define SPECTRUM_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <gsl/gsl_rng.h>
/**
diff --git a/libcrystfel/src/stream.h b/libcrystfel/src/stream.h
index a575cedb..ab98f3f9 100644
--- a/libcrystfel/src/stream.h
+++ b/libcrystfel/src/stream.h
@@ -31,10 +31,6 @@
#ifndef STREAM_H
#define STREAM_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
/**
* \file stream.h
* Stream functions (for indexing results)
diff --git a/libcrystfel/src/symmetry.h b/libcrystfel/src/symmetry.h
index f71cadb9..a8dde9dd 100644
--- a/libcrystfel/src/symmetry.h
+++ b/libcrystfel/src/symmetry.h
@@ -30,11 +30,6 @@
#ifndef SYMMETRY_H
#define SYMMETRY_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
#include "integer_matrix.h"
#include "rational.h"
diff --git a/libcrystfel/src/thread-pool.h b/libcrystfel/src/thread-pool.h
index a62dd08a..2f159d7c 100644
--- a/libcrystfel/src/thread-pool.h
+++ b/libcrystfel/src/thread-pool.h
@@ -29,11 +29,6 @@
#ifndef THREAD_POOL_H
#define THREAD_POOL_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
#include <pthread.h>
#ifdef __cplusplus
diff --git a/libcrystfel/src/utils.h b/libcrystfel/src/utils.h
index 04208530..be252672 100644
--- a/libcrystfel/src/utils.h
+++ b/libcrystfel/src/utils.h
@@ -29,10 +29,6 @@
#ifndef UTILS_H
#define UTILS_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <math.h>
#include <complex.h>
#include <float.h>
diff --git a/libcrystfel/src/xds.h b/libcrystfel/src/xds.h
index bb96feca..8c4dc6d0 100644
--- a/libcrystfel/src/xds.h
+++ b/libcrystfel/src/xds.h
@@ -31,10 +31,6 @@
#ifndef XDS_H
#define XDS_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "cell.h"
#include "index.h"
diff --git a/libcrystfel/src/xgandalf.h b/libcrystfel/src/xgandalf.h
index 07fcba01..86294354 100644
--- a/libcrystfel/src/xgandalf.h
+++ b/libcrystfel/src/xgandalf.h
@@ -29,10 +29,6 @@
#ifndef LIBCRYSTFEL_SRC_XGANDALF_H
#define LIBCRYSTFEL_SRC_XGANDALF_H
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include <stddef.h>
#include <argp.h>