/[lmdze]/trunk/GNUmakefile
ViewVC logotype

Diff of /trunk/GNUmakefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 97 by guez, Fri Apr 25 14:58:31 2014 UTC revision 123 by guez, Thu Feb 5 12:41:08 2015 UTC
# Line 8  makefile_dir = . Line 8  makefile_dir = .
8    
9  VPATH := ${makefile_dir}/.. $(addprefix ${makefile_dir}/../, $(shell cat ${makefile_dir}/directories))  VPATH := ${makefile_dir}/.. $(addprefix ${makefile_dir}/../, $(shell cat ${makefile_dir}/directories))
10    
11  common_sources := $(shell cat ${makefile_dir}/common_sources)  src_ce0l := $(shell cat ${makefile_dir}/src_ce0l)
12  src_ce0l_only := $(shell cat ${makefile_dir}/src_ce0l_only)  src_gcm := $(shell cat ${makefile_dir}/src_gcm)
13  src_gcm_only := $(shell cat ${makefile_dir}/src_gcm_only)  src_test_ozonecm = $(shell cat ${makefile_dir}/src_test_ozonecm)
14  sources = ${src_ce0l_only} ${src_gcm_only} ${common_sources}  src_test_inter_barxy = $(shell cat ${makefile_dir}/src_test_inter_barxy)
15    src_test_fxhyp = $(shell cat ${makefile_dir}/src_test_fxhyp)
16    
17    sources = $(sort ${src_ce0l} ${src_gcm} ${src_test_ozonecm} ${src_test_inter_barxy} ${src_test_fxhyp})
18    
19  # 2. Objects and executable files  # 2. Objects and executable files
20    
21  obj_ce0l := $(sort ${common_sources:.f=.o} ${src_ce0l_only:.f=.o})  obj_ce0l := $(src_ce0l:.f=.o)
22  obj_gcm := $(sort ${common_sources:.f=.o} ${src_gcm_only:.f=.o})  obj_gcm := $(src_gcm:.f=.o)
23    obj_test_ozonecm := $(src_test_ozonecm:.f=.o)
24    obj_test_inter_barxy := $(src_test_inter_barxy:.f=.o)
25    obj_test_fxhyp := $(src_test_fxhyp:.f=.o)
26  objects := $(sources:.f=.o)  objects := $(sources:.f=.o)
27  execut = ce0l gcm  execut = ce0l gcm test_ozonecm test_inter_barxy test_fxhyp
28    
29  # 3. Compiler-dependent part  # 3. Compiler-dependent part
30    
# Line 37  ${execut}: Line 43  ${execut}:
43    
44  ce0l: ${obj_ce0l}  ce0l: ${obj_ce0l}
45  gcm: ${obj_gcm}  gcm: ${obj_gcm}
46    test_ozonecm: ${obj_test_ozonecm}
47    test_inter_barxy: ${obj_test_inter_barxy}
48    test_fxhyp: ${obj_test_fxhyp}
49    
50  depend ${makefile_dir}/depend.mk:  depend ${makefile_dir}/depend.mk:
51          makedepf90 -free -Wmissing -Wconfused $(addprefix -I, ${VPATH}) -nosrc $(addprefix -u , netcdf numer_rec_95 netcdf95 nr_util jumble) ${sources} >${makefile_dir}/depend.mk          makedepf90 -free -Wmissing -Wconfused $(addprefix -I, ${VPATH}) -nosrc $(addprefix -u , netcdf numer_rec_95 netcdf95 nr_util jumble) ${sources} >${makefile_dir}/depend.mk

Legend:
Removed from v.97  
changed lines
  Added in v.123

  ViewVC Help
Powered by ViewVC 1.1.21