1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-12-22 20:35:44 +01:00
trexio/tests/Makefile.in
2021-04-30 15:53:11 +02:00

78 lines
1.7 KiB
Makefile

# @configure_input@
# Package-specific substitution variables
package = @PACKAGE_NAME@
version = @PACKAGE_VERSION@
tarname = @PACKAGE_TARNAME@
distdir = $(tarname)-$(version)
# Prefix-specific substitution variables
prefix = @prefix@
includedir = @includedir@
docdir = @docdir@
htmldir = @htmldir@
libdir = @libdir@
# Supplementary
exec_prefix = @exec_prefix@
libexecdir = @libexecdir@
lispdir = @lispdir@
# VPATH-specific substitution variables
srcdir = @srcdir@
VPATH = @srcdir@
# Tool-specific substitution variables
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
FC = @FC@
FCFLAGS = @FCFLAGS@
LIBS = @LIBS@
LDFLAGS = @LDFLAGS@
INSTALL = @INSTALL@
# Temporary solution to obtain compiled TREXIO from src directory
trexio_src = $(PWD)/../src
.PHONY: clean
.POSIX:
check: test_c test_f
$(RM) -r -- trexio_test
$(RM) -r -- trexio_test_fort
./test_c
./test_f
test_c: upd_trexio test.c
$(CC) $(CPPFLAGS) -I$(includedir) $(CFLAGS) -Wl,-rpath,$(PWD) -L. test.c -ltrexio $(LDFLAGS) $(LIBS) -o test_c
test_f: upd_trexio test.f90
$(FC) $(CPPFLAGS) -I$(includedir) $(FCFLAGS) -Wl,-rpath,$(PWD) -L. test.f90 trexio_f.o -ltrexio $(LDFLAGS) $(LIBS) -o test_f
upd_trexio: $(trexio_src)/libtrexio.so $(trexio_src)/trexio_f.o
cp $(trexio_src)/libtrexio.so .
cp $(trexio_src)/trexio_f.o .
cp $(trexio_src)/trexio.mod $(includedir)
clean:
$(RM) -- *.h5 test_f test_c
$(RM) -r -- trexio_test/ trexio_test_fort/
clean-all:
$(RM) -- trexio_f.o libtrexio.so test_*.h5 test_f test_c
$(RM) -r -- trexio_test/ trexio_test_fort/
Makefile: Makefile.in ../config.status
cd .. && ./config.status tests/$@
../config.status: ../configure
cd .. && ./config.status --recheck