Created a tag for the 2012 HWRF baseline tests.
[WPS-merge.git] / hwrf-baseline-20120103-1354 / ungrib / src / ngl / g2 / makefile_d
blobf1f597e3f6f01546600cfd5acccefc6d974f8c0f
1 SHELL=/bin/sh
3 #  Make sure one of the following options appears in your CFLAGS
4 #  variable to indicate which system you are on.  Used to call
5 #  "C" routines from Fortran.
6 #  -DLINUX, -DLINUXG95, -DSGI, -DHP, -DCRAY90, -DAIX, -DLINUXF90, -DVPP5000
8 #  If you want to enable support for PNG or JPEG2000 encoding/decoding,
9 #  you must specify -DUSE_PNG and/or -DUSE_JPEG2000 in the FDEFS variable
10 #  for the Fortran pre-processor
11 #  -DUSE_PNG requires libpng.a and libz.a
12 #                     ( and png.h pngconf.h zconf.h zlib.h include files).
13 #  -DUSE_JPEG2000 requires libjasper.a
14 #                     ( and all the jasper/*.h include files).
16 #  In addition, INCDIR must include all directories where the above
17 #  mentioned include files can be found.
18 FDEFS=-DUSE_PNG -DUSE_JPEG2000
19 INCDIR=-I/usrx/local/64bit/jasper-1.700.2/src/libjasper/include \
20        -I/usrx/local/64bit/libpng-1.2.5 \
21        -I/usrx/local/64bit/zlib-1.1.4
23 LIB=libg2_d.a
25 #--------------------------------------
26 # The following was used for XLF on AIX
27 DEFS=-DAIX -DHAVE_SYS_TYPES_H=1
28 FC=ncepxlf
29 CC=ncepxlc
30 CPP=/usr/ccs/lib/cpp -P
31 MODDIR=/nwprod/lib/incmod/g2_d
32 FFLAGS=-O3 -g -qnosave -qarch=auto -qrealsize=8 -qmoddir=$(MODDIR) -I $(MODDIR)
33 CFLAGS=-O3 -q64 -g -qcpluscmt -qarch=auto $(DEFS) $(INCDIR)
34 ARFLAGS=-X64
35 #--------------------------------------
36 # The following was used for G95 on LINUX
38 #DEFS=-DLINUXG95
39 #FC=g95
40 #CC=cc
41 #CPP=cpp -P -C
42 #MODDIR=.
43 #FFLAGS=-O3 -I $(MODDIR)
44 #CFLAGS=-O3 $(DEFS) $(INCDIR)
45 #ARFLAGS=
46 #--------------------------------------
48 .SUFFIXES: .a .f .F .c
50 $(LIB): $(LIB)(gridtemplates.o) \
51         $(LIB)(pdstemplates.o) \
52         $(LIB)(drstemplates.o) \
53         $(LIB)(gribmod.o) \
54         $(LIB)(realloc.o) \
55         $(LIB)(addfield.o) \
56         $(LIB)(addgrid.o) \
57         $(LIB)(addlocal.o) \
58         $(LIB)(getfield.o) \
59         $(LIB)(gb_info.o) \
60         $(LIB)(gf_getfld.o) \
61         $(LIB)(gf_free.o) \
62         $(LIB)(gf_unpack1.o) \
63         $(LIB)(gf_unpack2.o) \
64         $(LIB)(gf_unpack3.o) \
65         $(LIB)(gf_unpack4.o) \
66         $(LIB)(gf_unpack5.o) \
67         $(LIB)(gf_unpack6.o) \
68         $(LIB)(gf_unpack7.o) \
69         $(LIB)(gettemplates.o) \
70         $(LIB)(getlocal.o) \
71         $(LIB)(getdim.o) \
72         $(LIB)(getpoly.o) \
73         $(LIB)(gribcreate.o) \
74         $(LIB)(gribend.o) \
75         $(LIB)(gribinfo.o) \
76         $(LIB)(mkieee.o) \
77         $(LIB)(rdieee.o) \
78         $(LIB)(simpack.o) \
79         $(LIB)(simunpack.o) \
80         $(LIB)(cmplxpack.o) \
81         $(LIB)(compack.o) \
82         $(LIB)(misspack.o) \
83         $(LIB)(pack_gp.o) \
84         $(LIB)(reduce.o) \
85         $(LIB)(comunpack.o) \
86         $(LIB)(specpack.o) \
87         $(LIB)(specunpack.o) \
88         $(LIB)(jpcpack.o) \
89         $(LIB)(jpcunpack.o) \
90         $(LIB)(enc_jpeg2000.o) \
91         $(LIB)(dec_jpeg2000.o) \
92         $(LIB)(pngpack.o) \
93         $(LIB)(pngunpack.o) \
94         $(LIB)(enc_png.o) \
95         $(LIB)(dec_png.o) \
96         $(LIB)(gbytesc.o) \
97         $(LIB)(skgb.o) \
98         $(LIB)(ixgb2.o) \
99         $(LIB)(getidx.o) \
100         $(LIB)(getg2i.o) \
101         $(LIB)(getg2ir.o) \
102         $(LIB)(getgb2s.o) \
103         $(LIB)(getgb2r.o) \
104         $(LIB)(getgb2l.o) \
105         $(LIB)(getgb2.o) \
106         $(LIB)(getgb2p.o) \
107         $(LIB)(getgb2rp.o) \
108         $(LIB)(putgb2.o) \
109         $(LIB)(g2grids.o) \
110         $(LIB)(gdt2gds.o) \
111         $(LIB)(params.o)
113 .F.f:
114         $(CPP) $(FDEFS) $*.F $*.f
116 .f.a:
117         $(FC) -c $(FFLAGS) $<
118         ar $(ARFLAGS) -ruv $@ $*.o
119         rm -f $*.o
121 .c.a:
122         $(CC) -c $(CFLAGS) $<
123         ar $(ARFLAGS) -ruv $@ $*.o
124         rm -f $*.o