source-depend.make
上传用户:goto8899
上传日期:2014-01-20
资源大小:303k
文件大小:2k
源码类别:

并行计算

开发平台:

MultiPlatform

  1. ############################################################
  2. ##   Compilation de la librairie PARAM
  3. LDIR := PARAM
  4. ####### Files
  5. PARAM_LIB = $(PRJLIB)/libt_param.a
  6. PARAM_MOD = MENU_AMR.$(MOD)      
  7.             MENU_BOCO.$(MOD)     
  8.             MENU_CAPTEURS.$(MOD) 
  9.             MENU_COUPLING.$(MOD) 
  10.             MENU_GEN.$(MOD)      
  11.             MENU_INIT.$(MOD)     
  12.             MENU_INTEG.$(MOD)    
  13.             MENU_MESH.$(MOD)     
  14.             MENU_MPI.$(MOD)      
  15.             MENU_NUM.$(MOD)      
  16.             MENU_SOLVER.$(MOD)   
  17. PARAM_OBJ := $(PARAM_MOD:.$(MOD)=.o)  
  18.             def_amr.o          
  19.             def_boco.o         
  20.             def_capteurs.o     
  21.             def_init.o         
  22.             def_mesh.o         
  23.             def_other.o        
  24.             def_output.o       
  25.             def_param.o        
  26.             def_project.o      
  27.             def_spat.o         
  28.             def_time.o         
  29.             trait_param.o      
  30.             trait_zoneparam.o  
  31.             def_coupling.o     
  32. D_PARAM_OBJ := $(PARAM_OBJ:%=$(PRJOBJ)/%)
  33. D_PARAM_SRC := $(PARAM_OBJ:%.o=$(LDIR)/%.f90)
  34. ####### Build rules
  35. all: $(PARAM_LIB)
  36. $(PARAM_LIB): $(D_PARAM_OBJ)
  37. @echo ---------------------------------------------------------------
  38. @echo * Cr閍tion de la librairie $(PARAM_LIB)
  39. @touch $(PARAM_LIB) ; rm $(PARAM_LIB)
  40. @$(AR) ruv $(PARAM_LIB) $(D_PARAM_OBJ)
  41. @echo * Cr閍tion de l'index de la librairie
  42. @$(RAN)    $(PARAM_LIB)
  43. @echo ---------------------------------------------------------------
  44. @echo * LIBRAIRIE $(PARAM_LIB) cr殚e
  45. @echo ---------------------------------------------------------------
  46. PARAM_clean:
  47. -rm  $(PARAM_LIB) $(D_PARAM_OBJ) $(PARAM_MOD) PARAM/depends.make
  48. ####### Dependencies
  49. PARAM/depends.make: $(D_PARAM_SRC)
  50. (cd PARAM ; ../$(MAKEDEPENDS))
  51. include PARAM/depends.make