/[MITgcm]/MITgcm/pkg/mnc/Makefile
ViewVC logotype

Contents of /MITgcm/pkg/mnc/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Wed Jan 7 07:29:12 2004 UTC (20 years, 5 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52e_post, checkpoint52f_post, checkpoint52f_pre
Changes since 1.2: +6 -4 lines
 o more functionality: dims, files, vars, attribs, ...
 o "make test" is working

1
2 FC = f77
3
4 .SUFFIXES:
5 .SUFFIXES: .T .t .F .h .o
6
7 .t.h:
8 cat $< > $@
9 .T.F:
10 cat $< > $@
11 .F.o:
12 $(FC) -c $<
13
14
15 TEST_LINKS = EEPARAMS.h utils.F
16 TEST_HEADERS = PACKAGES_CONFIG.h CPP_OPTIONS.h
17 TEST_FILES = mnc_test_utils.F
18
19 FILES = \
20 mnc_dim.F \
21 mnc_file.F \
22 mnc_grid.F \
23 mnc_init.F \
24 mnc_utils.F \
25 mnc_var.F
26
27 TEST_OBJECTS = $(TEST_FILES:.F=.o)
28 OBJECTS = $(FILES:.F=.o)
29
30 ALL_TEST = $(TEST_LINKS) $(TEST_HEADERS) $(TEST_FILES) $(TEST_OBJECTS)
31
32 noexe: $(TEST_LINKS) $(TEST_HEADERS) $(TEST_FILES) $(FILES) $(OBJECTS)
33 echo "compiled"
34
35 EEPARAMS.h:
36 ln -s ../../eesupp/inc/EEPARAMS.h .
37 utils.F:
38 ln -s ../../eesupp/src/utils.F .
39
40 test: mnc_test_001
41 echo "running mnc_test_001 ..."
42 ./mnc_test_001 && ncdump test_001.nc | head -50
43
44
45 mnc_test_001: $(ALL_TEST) $(FILES) $(OBJECTS) mnc_test_001.o
46 $(FC) -o mnc_test_001 mnc_test_001.o $(OBJECTS) $(TEST_OBJECTS) -lnetcdf
47
48
49 clean:
50 -rm -f *.o $(TEST_LINKS) $(TEST_HEADERS) $(TEST_FILES) $(TEST_OBJECTS)
51 -rm -f mnc_test_???.F mnc_test_??? test_???.nc

  ViewVC Help
Powered by ViewVC 1.1.22