File: Makefile.am

package info (click to toggle)
netcdf-fortran 4.4.4%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 8,420 kB
  • ctags: 8,797
  • sloc: fortran: 51,087; f90: 20,357; sh: 11,601; ansic: 7,034; makefile: 548; pascal: 313; xml: 173
file content (96 lines) | stat: -rw-r--r-- 3,287 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
## This is a automake file, part of Unidata's netCDF package.
# Copyright 2005-2006, see the COPYRIGHT file for more information.
# This file builds the netcdf documentation.

# The "all" target does nothing in this directory. The "dist" target
# *does* build the documentation, because the distribution contains
# all of the built documentation.

# The "install" target installs the documentation in a directory
# called $(prefix)/doc/$(PACKAGE)-$(VERSION).

man_MANS = netcdf_fortran.3

# These are the source files for all the netcdf manuals.
# info_TEXINFOS = netcdf-f90.texi netcdf-f77.texi

# Get lists of the coresponding ps, info, and pdf files.
#html_docs = ${info_TEXINFOS:.texi=.html}
#html_dirs = ${info_TEXINFOS:.texi=}
#ps_docs = ${info_TEXINFOS:.texi=.ps}
#dvi_docs = ${info_TEXINFOS:.texi=.dvi}
#pdf_docs = ${info_TEXINFOS:.texi=.pdf}
#info_docs= ${info_TEXINFOS:.texi=.info}
#txt_docs= ${info_TEXINFOS:.texi=.txt}

# These are html versions of the man pages.
#html_mans = netcdf_fortran-man.html

# These files will be included with the dist.
EXTRA_DIST = netcdf.m4 $(man_MANS) \
CMakeLists.txt netcdf-50x50.png Doxyfile.in \
cfortran.doc

# All the documents depend on defines.texi for some common
# definitions.
# netcdf_fortran_TEXINFOS = defines.texi

# Get texi2dvi to shut the hell up, and work better for parallel
# builds. The --tidy option may be useful getting parallel builds to
# work someday.
# TEXI2DVI = texi2dvi -s

# Turn off parallel builds in this directory.
# .NOTPARALLEL:

# To build documentation you must have M4 in their path.
M4=m4

# Rule to generate the text copies of the documentation.
#.texi.txt:
#	makeinfo -o $*.txt --no-headers $(srcdir)/$<

# Generate the HTML version of the netcdf-3 F03 man page.
#netcdf_fortran-man.html: $(top_srcdir)/docs/netcdf_fortran.3
#	groff -man -Thtml $? > $@

#netcdf-fortran.html:
#	$(MAKEINFO) --html $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I$(srcdir) netcdf-fortran.texi
#	$(MAKEINFO) --no-split --html $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I$(srcdir) netcdf-fortran.texi

# This builds the docs from source, if necessary, and tars up
# everything needed for the website. Run this and copy the resulting
# tarball to the /contents/netcdf/docs directory to update the on-line
# docs.

#web-tarball: $(pdf_docs) $(html_mans) $(txt_docs) $(dvi_docs) $(ps_docs) $(info_docs) $(html_docs)
#	tar cf netcdf_info.tar *.info*
#	gzip -f netcdf_info.tar
#	zip netcdf_info *.info
#	tar cf netcdf_pdf.tar *.pdf
#	gzip -f netcdf_pdf.tar
#	zip netcdf_pdf *.pdf
#	tar cf netcdf_html.tar *.html $(html_dirs)
#	gzip -f netcdf_html.tar
#	zip netcdf_html *.html $(html_dirs)
#	tar cf netcdf_txt.tar *.txt
#	gzip -f netcdf_txt.tar
#	zip netcdf_txt *.txt
#	tar cf netcdf_man.tar netcdf_fortran.3
#	gzip -f netcdf_man.tar
#	zip netcdf_man netcdf_fortran.3
#	tar cf netcdf_docs.tar $(html_dirs) *.pdf *.txt *.html *.tar.gz *.zip
#	gzip -f netcdf_docs.tar

# Clean up all the junk we created!
MAINTAINERCLEANFILES = netcdf_fortran-man.html stamp-* version*

ARGS_MANPAGE = -DAPI=FORTRAN -DNETCDF4=TRUE
if BUILD_DAP
ARGS_MANPAGE += -DDAP=TRUE
endif
if BUILD_PARALLEL
ARGS_MANPAGE += -DPARALLEL_IO=TRUE
endif
manpages: $(top_srcdir)/docs/netcdf.m4
	m4 $(M4FLAGS) $(ARGS_MANPAGE) $? >netcdf_fortran.3 || rm netcdf_fortran.3