File: Makefile.am

package info (click to toggle)
libhdf4 4.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 29,892 kB
  • sloc: ansic: 128,688; sh: 14,969; fortran: 12,444; java: 5,864; xml: 1,305; makefile: 900; yacc: 678; pascal: 418; perl: 360; javascript: 203; lex: 163; csh: 41
file content (77 lines) | stat: -rw-r--r-- 2,548 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#############################################################################
##                      Setup for building programs                        ##
#############################################################################

include $(top_srcdir)/config/commence.am

fort_INCLUDES=-I$(top_srcdir)/hdf/src     \
         -I$(top_srcdir)/hdf/test         \
         -I$(top_srcdir)/mfhdf/libsrc     \
         -I$(top_builddir)/mfhdf/libsrc
DEFINES=-DHDF
AM_CPPFLAGS=$(fort_INCLUDES) $(DEFINES)

DIST_SUBDIRS =

#############################################################################
##                   Testing -- Here there be dragons.                     ##
#############################################################################

if HDF_BUILD_NETCDF
include_HEADERS = netcdf.inc netcdf.f90 mffunc.inc mffunc.f90
check_PROGRAMS = ftest hdftest tszip hdftest1
else
include_HEADERS = mffunc.inc mffunc.f90
check_PROGRAMS =  hdftest tszip hdftest1
endif

TEST_SCRIPT = testfortran.sh
check_SCRIPTS = testfortran.sh

if HDF_BUILD_NETCDF
ftest_SOURCES = ftest.f
ftest_LDADD = $(top_builddir)/hdf/test/forsupff.o $(top_builddir)/hdf/test/forsupf.o \
              $(LIBMFHDF) $(LIBHDF) @LIBS@
ftest_DEPENDENCIES = $(top_builddir)/hdf/test/forsupff.o $(top_builddir)/hdf/test/forsupf.o \
                     $(LIBMFHDF) $(LIBHDF)
endif

hdftest_SOURCES = hdftest.f
hdftest_LDADD = $(LIBMFHDF) $(LIBHDF) @LIBS@
hdftest_DEPENDENCIES = testdir $(LIBMFHDF) $(LIBHDF)

hdftest1_SOURCES = hdftest1.f
hdftest1_LDADD = $(LIBMFHDF) $(LIBHDF) @LIBS@
hdftest1_DEPENDENCIES = testdir $(LIBMFHDF) $(LIBHDF)

tszip_SOURCES = tszip.f
tszip_LDADD = $(LIBMFHDF) $(LIBHDF) @LIBS@
tszip_DEPENDENCIES = testdir $(LIBMFHDF) $(LIBHDF)

testdir:
	-mkdir testdir

SUFFIXES = .inc .f90
.inc.f90:
	sed -e 's/^[cC]/!/' -e 's/^     [^ ]/     \&/' < $< > $*.f90

# 'make install-all'
install-all:
	@$(MAKE) $(AM_MAKEFLAGS) install
uninstall-all:
	@$(MAKE) $(AM_MAKEFLAGS) uninstall

#############################################################################
##                          And the cleanup                                ##
#############################################################################

CHECK_CLEANFILES += test.nc copy.nc *.hdf testdir/testext.hdf

# Automake's distclean won't remove directories, so we can add an additional
# hook target which will do so during 'make distclean'.
distclean-local:
	-rm -rf testdir

DISTCLEANFILES = ftest.f jackets.c netcdf.inc mffunc.f90 netcdf.f90

include $(top_srcdir)/config/conclude.am