-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·27 lines (21 loc) · 1.4 KB
/
Makefile
File metadata and controls
executable file
·27 lines (21 loc) · 1.4 KB
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
#GFC = /home/ice/nchaney/UTILS/gcc-4.8/bin/gfortran
GFC = gfortran
IFC = /opt/intel/bin/ifort
FFLAGS = -g -O3 -fbounds-check -finit-local-zero
LIBS = -fopenmp /usr/lib64/libnetcdff.so
INC = -I/usr/lib64/gfortran/modules
TOPLATS = TOPLATS_3.0
TESTS = TESTS/TESTS_DRIVER
CATCHMENT_TESTS = TESTS/CATCHMENT_TESTS_DRIVER
TOPLATS_OBJS = MODEL/MODULE_VARIABLES.f90 MODEL/MODULE_TOPMODEL.f90 MODEL/MODULE_SNOW.f90 MODEL/MODULE_IO.f90 MODEL/MODULE_SHARED.f90 MODEL/MODULE_FROZEN_SOIL.f90 MODEL/MODULE_ATMOS.f90 MODEL/MODULE_LAND.f90 MODEL/MODULE_CANOPY.f90 MODEL/MODULE_CELL.f90 MODEL/MODULE_REGIONAL.f90 MODEL/TOPLATS_DRIVER.f90
TEST_OBJS = TESTS/fruit/fruit_util.f90 TESTS/fruit/fruit.f90 MODEL/MODULE_VARIABLES.f90 MODEL/MODULE_SNOW.f90 MODEL/MODULE_IO.f90 MODEL/MODULE_SHARED.f90 MODEL/MODULE_FROZEN_SOIL.f90 MODEL/MODULE_ATMOS.f90 MODEL/MODULE_LAND.f90 MODEL/MODULE_CANOPY.f90 MODEL/MODULE_CELL.f90 MODEL/MODULE_TOPMODEL.f90 MODEL/MODULE_REGIONAL.f90 TESTS/TESTS_DRIVER.f90
CATCHMENT_TEST_OBJS = TESTS/fruit/fruit_util.f90 TESTS/fruit/fruit.f90 MODEL/MODULE_VARIABLES.f90 TESTS/CATCHMENT_TESTS_DRIVER.f90
all: $(TOPLATS) $(TESTS) $(CATCHMENT_TESTS)
$(TOPLATS) : $(TOPLATS_OBJS)
$(GFC) $(FFLAGS) -o $@ $^ $(LIBS) $(INC)
$(TESTS) : $(TEST_OBJS)
$(GFC) $(FFLAGS) -o $@ $^ $(LIBS) $(INC)
$(CATCHMENT_TESTS) : $(CATCHMENT_TEST_OBJS)
$(GFC) $(FFLAGS) -Wall -o $@ $^ $(LIBS) $(INC)
clean:
rm $(TOPLATS) $(TESTS) $(CATCHMENT_TESTS) *.mod