1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-11-03 20:54:07 +01:00

Fix Makefile after introduction of HAVE_FORTRAN

This commit is contained in:
q-posev 2022-09-10 21:16:43 +02:00
parent cb073ddac4
commit bbb9bcb085

View File

@ -49,11 +49,11 @@ pkgconfig_DATA = pkgconfig/trexio.pc
# =============== BUILD =============== # # =============== BUILD =============== #
trexio_h = $(srcdir)/include/trexio.h trexio_h = include/trexio.h
trexio_f = $(srcdir)/include/trexio_f.f90
include_HEADERS = $(trexio_h) include_HEADERS = $(trexio_h)
if HAVE_FORTRAN if HAVE_FORTRAN
trexio_f = include/trexio_f.f90
include_HEADERS += $(trexio_f) include_HEADERS += $(trexio_f)
endif endif
@ -63,7 +63,6 @@ lib_LTLIBRARIES = src/libtrexio.la
SOURCES = \ SOURCES = \
$(trexio_h) \
src/trexio.c \ src/trexio.c \
src/trexio_private.h \ src/trexio_private.h \
src/trexio_s.h \ src/trexio_s.h \
@ -82,7 +81,7 @@ ORG_FILES = \
trex.org trex.org
src_libtrexio_la_SOURCES = $(SOURCES) src_libtrexio_la_SOURCES = $(trexio_h) $(SOURCES)
# Include CMake-related files in the distribution. # Include CMake-related files in the distribution.
EXTRA_DIST += CMakeLists.txt \ EXTRA_DIST += CMakeLists.txt \
@ -144,9 +143,9 @@ TESTS_C += \
endif endif
TESTS = $(TESTS_C) TESTS = $(TESTS_C)
if HAVE_FORTRAN if HAVE_FORTRAN
TESTS_F = \ TESTS_F = tests/test_f
tests/test_f
TESTS += $(TESTS_F) TESTS += $(TESTS_F)
endif endif
@ -156,7 +155,7 @@ check_PROGRAMS = $(TESTS)
LDADD = src/libtrexio.la LDADD = src/libtrexio.la
if HAVE_FORTRAN if HAVE_FORTRAN
test_trexio_f = $(srcdir)/tests/trexio_f.f90 test_trexio_f = tests/trexio_f.f90
$(test_trexio_f): $(trexio_f) $(test_trexio_f): $(trexio_f)
cp $(trexio_f) $(test_trexio_f) cp $(trexio_f) $(test_trexio_f)
@ -211,9 +210,15 @@ HDF5_CPPFLAGS = @HDF5_CPPFLAGS@
if TREXIO_DEVEL if TREXIO_DEVEL
CLEANFILES += $(SOURCES) $(trexio_f) $(trexio_h) $(HTML_TANGLED) $(htmlizer) .git_hash CLEANFILES += $(SOURCES) $(trexio_h) $(HTML_TANGLED) $(htmlizer) .git_hash
BUILT_SOURCES += $(SOURCES) $(trexio_f) $(test_trexio_f) BUILT_SOURCES += $(SOURCES) $(trexio_h)
if HAVE_FORTRAN
CLEANFILES += $(trexio_f)
BUILT_SOURCES += $(trexio_f) $(test_trexio_f)
$(trexio_f): $(trexio_h)
endif
.git_hash: FORCE .git_hash: FORCE
git log | head -1 | cut -d ' ' -f 2 > .git_hash git log | head -1 | cut -d ' ' -f 2 > .git_hash
@ -223,10 +228,10 @@ all: .git_hash
GENERATOR_FILES = $(srcdir)/tools/generator.py \ GENERATOR_FILES = $(srcdir)/tools/generator.py \
$(srcdir)/tools/generator_tools.py $(srcdir)/tools/generator_tools.py
$(SOURCES): $(trexio_f) $(SOURCES): $(trexio_h)
src/trexio.c: $(trexio_h) src/trexio.c: $(trexio_h)
$(trexio_f): $(ORG_FILES) $(GENERATOR_FILES) $(trexio_h): $(ORG_FILES) $(GENERATOR_FILES)
cd $(srcdir)/tools && ./build_trexio.sh cd $(srcdir)/tools && ./build_trexio.sh
$(htmlizer): $(ORG_FILES) $(srcdir)/src/README.org $(htmlizer): $(ORG_FILES) $(srcdir)/src/README.org