File: Makefile.in_orig

package info (click to toggle)
libhdf4 4.1r4-18.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 24,348 kB
  • ctags: 26,692
  • sloc: ansic: 207,307; fortran: 30,195; sh: 7,789; makefile: 7,470; cpp: 2,186; pascal: 1,407; asm: 1,027; yacc: 680; lex: 202; sed: 153
file content (98 lines) | stat: -rw-r--r-- 2,708 bytes parent folder | download | duplicates (3)
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
97
98
# Makefile for the FORTRAN interface to the Network CDF library
#
# $Id: Makefile.in_orig,v 1.2 2000/08/30 21:55:42 wendling Exp $

PROGRAM		= ftest
OS		= @OS@
FC		= @FC@
CPP_NETCDF	= -I../libsrc @HDF_INC@
CPPFLAGS	= $(CPP_NETCDF) @CPPFLAGS@
CFLAGS		= @CFLAGS@
FFLAGS		= @FFLAGS@
HDF_LIB         = @HDF_LIB@
JPEG_LIB        = @JPEG_LIB@
GARBAGE		= $(PROGRAM) test.nc copy.nc netcdf.inc jackets.c \
		  $(PROGRAM).f test*.hdf hdftest hdfout.new
HEADERS		= netcdf.inc
MANIFEST	= $(PROGRAM).src Makefile.in README aix.m4 common.inc \
		  common.m4 depend descrip.mms fortc fortc1.sed \
		  fortc2.sed hpux.m4 irix.m4 jackets.src msoft.m4 msoft.mk \
		  next.m4 osf.m4 sunos.m4 ultrix.m4 unicos.m4 vax-ultrix.m4 \
		  vms.m4 \
		  msoft/NOTES msoft/fslen.asm msoft/ftest.for \
		  msoft/jackets.c msoft/msoft.int \
		  msoft/netcdf.inc \
		  vms/ftest.for \
		  vms/ftest.m4 \
		  vms/jackets.c \
		  vms/make.com \
		  vms/netcdf.inc \
		  mfsdf.c mfsdff.f hdftest.f

LIBOBJS		= jackets.o mfsdf.o mfsdff.o
LIBNAME		= netcdf
REMOTE_LIBRARY	= ../libsrc/lib$(LIBNAME).a
OBJS		= $(PROGRAM).o $(LIBOBJS) 
LD_XDR		= @LD_XDR@
LD_NETCDF	= -L../libsrc -lnetcdf
LIBS		= $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(LIBSX)
prefix		= ../../..

all::		FORCE
	@case "$(FC)" in \
	NONE*|none*) \
	    echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
	*) \
	    $(MAKE) netcdf.inc $(REMOTE_LIBRARY);; \
	esac

test:		FORCE
	@case "$(FC)" in \
	NONE*|none*) \
	    echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
	*) \
	    $(MAKE) $(MFLAGS) $(PROGRAM); \
	    $(MAKE) $(MFLAGS) hdftest; \
	    ./$(PROGRAM);; \
	esac

install::	FORCE
	@case "$(FC)" in \
	NONE*|none*) \
	    echo 1>&2 "\`$@' not made because no FORTRAN compiler";; \
	*) \
	    $(MAKE) installed_headers;; \
	esac

$(PROGRAM):	$(REMOTE_LIBRARY)

include ../port/master.mk

jackets.c:	fortc1.sed fortc2.sed common.m4 jackets.src $(OS).m4
	./fortc -L . -O $(OS) jackets.src > $@

netcdf.inc:	common.inc fortc1.sed fortc2.sed common.m4 $(OS).m4
	./fortc -L . -O $(OS) common.inc > $@

$(PROGRAM).f:	fortc1.sed fortc2.sed common.m4 $(PROGRAM).src $(OS).m4
	./fortc -L . -O $(OS) $(PROGRAM).src > $@

hdftest:        hdftest.f $(LIBRARY)
	$(FC) -g hdftest.f $(LIBS) -o $@
	./hdftest > hdfout.new
	@cmd="diff hdfout.new hdftst.sav"; \
	    echo $$cmd; \
	    if $$cmd; then \
		echo "*** HDF passes FORTRAN test ***"; \
	    else \
		echo "*** HDF fails FORTRAN test ***"; \
		echo "The above differences are OK if small"; \
		exit 0; \
	    fi

$(PROGRAM).o:	netcdf.inc
jackets.o:	../libsrc/netcdf.h

### Everything after the following line might be overwritten ###
### DO NOT DELETE THIS LINE.  make depend DEPENDS ON IT ###
include depend