--- trunk/GNUmakefile 2015/04/30 14:22:32 135 +++ trunk/GNUmakefile 2016/09/01 10:30:53 207 @@ -13,8 +13,11 @@ src_test_ozonecm := $(shell cat ${makefile_dir}/src_test_ozonecm) src_test_inter_barxy := $(shell cat ${makefile_dir}/src_test_inter_barxy) src_test_fxhyp := $(shell cat ${makefile_dir}/src_test_fxhyp) +src_test_inifilr := $(shell cat ${makefile_dir}/src_test_inifilr) -sources := $(sort ${src_ce0l} ${src_gcm} ${src_test_ozonecm} ${src_test_inter_barxy} ${src_test_fxhyp}) +sources := $(sort ${src_ce0l} ${src_gcm} ${src_test_ozonecm} ${src_test_inter_barxy} ${src_test_fxhyp} ${src_test_inifilr}) + +lib_list = numer_rec_95 jumble nr_util netcdf95 netcdff # 2. Objects and executable files @@ -23,29 +26,28 @@ obj_test_ozonecm := $(src_test_ozonecm:.f=.o) obj_test_inter_barxy := $(src_test_inter_barxy:.f=.o) obj_test_fxhyp := $(src_test_fxhyp:.f=.o) +obj_test_inifilr := $(src_test_inifilr:.f=.o) objects := $(sources:.f=.o) -execut = ce0l gcm test_ozonecm test_inter_barxy test_fxhyp +execut = ce0l gcm test_ozonecm test_inter_barxy test_fxhyp test_inifilr # 3. Compiler-dependent part mode = debug -include Compiler_options/${FC}_${mode}.mk +include ${included_makefile_dir}/${FC}_${mode}.mk # 4. Rules SHELL = bash +LINK.o = $(FC) $(LDFLAGS) $(TARGET_ARCH) .DELETE_ON_ERROR: .PHONY: all clean clobber depend all: ${execut} log - -${execut}: - $(FC) $(LDFLAGS) $^ $(LDLIBS) -o $@ - ce0l: ${obj_ce0l} gcm: ${obj_gcm} test_ozonecm: ${obj_test_ozonecm} test_inter_barxy: ${obj_test_inter_barxy} test_fxhyp: ${obj_test_fxhyp} +test_inifilr: ${obj_test_inifilr} depend ${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