/[lmdze]/trunk/GNUmakefile
ViewVC logotype

Diff of /trunk/GNUmakefile

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

revision 267 by guez, Thu May 3 16:14:08 2018 UTC revision 291 by guez, Wed Jul 25 14:15:44 2018 UTC
# Line 33  execut = ce0l gcm test_ozonecm test_inte Line 33  execut = ce0l gcm test_ozonecm test_inte
33    
34  # 3. Compiler-dependent part  # 3. Compiler-dependent part
35    
36  mode = debug  include ${general_compiler_options_dir}/settings.mk
 include ${general_compiler_options_dir}/${FC}_${mode}.mk  
37    
38  # 4. Rules  # 4. Rules
39    
 SHELL = bash  
 LINK.o = $(FC) $(LDFLAGS) $(TARGET_ARCH)  
   
 %.o: %.f  
         @echo "Building $@..."  
         @$(COMPILE.f) $(OUTPUT_OPTION) $<  
   
 %: %.o  
         @echo "Linking $@..."  
         @$(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@  
   
 .DELETE_ON_ERROR:  
 .PHONY: all clean clobber depend  
40  all: ${execut} log  all: ${execut} log
41  ce0l: ${obj_ce0l}  ce0l: ${obj_ce0l}
42  gcm: ${obj_gcm}  gcm: ${obj_gcm}
# Line 62  test_inifilr: ${obj_test_inifilr} Line 48  test_inifilr: ${obj_test_inifilr}
48  depend ${makefile_dir}/depend.mk:  depend ${makefile_dir}/depend.mk:
49          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
50    
 TAGS: ${sources}  
         ctags -e --language-force=fortran $^  
   
51  clean:  clean:
52          rm -f ${execut} ${objects} log          rm -f ${execut} ${objects} log
53    
54  clobber: clean  clobber: clean
55          rm -f *.mod ${makefile_dir}/depend.mk TAGS          rm -f *.mod ${makefile_dir}/depend.mk TAGS
56    
 log:  
         hostname >$@  
         ${FC} ${version_flag} >>$@ 2>&1  
         @echo -e "\nFC = ${FC}\n\nFFLAGS = ${FFLAGS}\n\nLDLIBS = ${LDLIBS}\n\nLDFLAGS = ${LDFLAGS}" >>$@  
   
57  ifeq ($(findstring $(MAKECMDGOALS), clobber depend),)  ifeq ($(findstring $(MAKECMDGOALS), clobber depend),)
58  include ${makefile_dir}/depend.mk  include ${makefile_dir}/depend.mk
59  endif  endif

Legend:
Removed from v.267  
changed lines
  Added in v.291

  ViewVC Help
Powered by ViewVC 1.1.21