From 530c08f0f4208459e61813a543c050a1b7fb9b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCdepohl?= Date: Wed, 5 Jul 2017 11:11:36 +0200 Subject: [PATCH] Also distribute necessary C header files Pavel noted that some header files were missing from the distribution. Also, I moved the private generated header files to src/ in order to more clearly separate them. --- Makefile.am | 4 +++- generated_headers.am | 8 ++++---- src/elpa_api.F90 | 2 +- src/elpa_generated_fortran_interfaces.F90 | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Makefile.am b/Makefile.am index f40c2fe8..ed97f15b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -358,7 +358,9 @@ nobase_elpa_include_HEADERS = \ elpa/elpa_legacy.h nobase_nodist_elpa_include_HEADERS = \ - elpa/elpa_constants.h + elpa/elpa_constants.h \ + elpa/elpa_generated.h \ + elpa/elpa_generated_legacy.h dist_man_MANS = \ man/elpa2_print_kernels.1 \ diff --git a/generated_headers.am b/generated_headers.am index 4325e12f..fea7558c 100644 --- a/generated_headers.am +++ b/generated_headers.am @@ -35,14 +35,14 @@ test/shared/generated.h: $(wildcard $(top_srcdir)/test/shared/*.*90) | test/shar @rm -f $@ $(call extract_interface,!c>) -generated_headers += elpa/elpa_generated_fortran_interfaces.h -elpa/elpa_generated_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/elpa2/kernels/*.*c $(top_srcdir)/src/elpa2/kernels/*.s $(top_srcdir)/src/*.[ch]) | elpa +generated_headers += src/elpa_generated_fortran_interfaces.h +src/elpa_generated_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/elpa2/kernels/*.*c $(top_srcdir)/src/elpa2/kernels/*.s $(top_srcdir)/src/*.[ch]) | src @rm -f $@ $(call extract_interface,!f>) $(call extract_interface,#!f>) -generated_headers += elpa/elpa_generated_public_fortran_interfaces.h -elpa/elpa_generated_public_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/*.[ch]) | elpa +generated_headers += src/elpa_generated_public_fortran_interfaces.h +src/elpa_generated_public_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/*.[ch]) | src @rm -f $@ $(call extract_interface,!pf>) diff --git a/src/elpa_api.F90 b/src/elpa_api.F90 index a83e5019..474f32e0 100644 --- a/src/elpa_api.F90 +++ b/src/elpa_api.F90 @@ -54,7 +54,7 @@ module elpa_api use, intrinsic :: iso_c_binding implicit none -#include "elpa/elpa_generated_public_fortran_interfaces.h" +#include "src/elpa_generated_public_fortran_interfaces.h" integer, private, parameter :: earliest_api_version = EARLIEST_API_VERSION !< Definition of the earliest API version supported !< with the current release diff --git a/src/elpa_generated_fortran_interfaces.F90 b/src/elpa_generated_fortran_interfaces.F90 index 01cc9235..be7108f2 100644 --- a/src/elpa_generated_fortran_interfaces.F90 +++ b/src/elpa_generated_fortran_interfaces.F90 @@ -52,6 +52,6 @@ module elpa_generated_fortran_interfaces use iso_c_binding implicit none -#include "elpa/elpa_generated_fortran_interfaces.h" +#include "src/elpa_generated_fortran_interfaces.h" end module -- GitLab