From 89b4542b34b479db4e5847af9c8cb67c7aeb58e6 Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Wed, 1 Jul 2026 10:28:04 +0200 Subject: [PATCH] added pkg-config support for MPI builds will create additional pkgconfig file, following the design of FFTW. --- Makefile.am | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile.am b/Makefile.am index b2ba2967..62a97cb6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -165,8 +165,20 @@ endif fftw3@PREC_SUFFIX@.pc: fftw.pc cp -f fftw.pc fftw3@PREC_SUFFIX@.pc +if MPI +fftw3@PREC_SUFFIX@_mpi.pc: fftw.pc + $(SED) -e 's|-lfftw3@PREC_SUFFIX@|-lfftw3@PREC_SUFFIX@_mpi|' \ + -e 's|^Name: FFTW|Name: FFTW MPI|' \ + -e 's|^Description: fast Fourier transform library|Description: fast Fourier transform library (MPI parallel runtime)|' \ + -e '/^Version:/a Requires: fftw3@PREC_SUFFIX@' \ + fftw.pc > $@ +endif + pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = fftw3@PREC_SUFFIX@.pc +if MPI +pkgconfig_DATA += fftw3@PREC_SUFFIX@_mpi.pc +endif FFTW3@PREC_SUFFIX@Config.cmake: $(top_srcdir)/FFTW3Config.cmake.in $(SED) \