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

并行计算

开发平台:

MultiPlatform

  1. ############################################################
  2. ##   Compilation de la librairie MODZONE
  3. LDIR := EQKDIF
  4. ####### Files
  5. EQKDIF_LIB = $(PRJLIB)/libt_eqkdif.a
  6. EQKDIF_MOD = EQKDIF.$(MOD)      
  7.              MATER_LOI.$(MOD)   
  8.              MATERIAU.$(MOD)    
  9.              MENU_KDIF.$(MOD)
  10. EQKDIF_OBJ := $(EQKDIF_MOD:.$(MOD)=.o)        
  11.               accumulfluxcorr_kdif.o          
  12.               corr_varprim_kdif.o             
  13.               def_boco_kdif.o                 
  14.               def_init_kdif.o                 
  15.               def_model_kdif.o                
  16.               calcdifflux_kdif.o              
  17.               calc_kdif_flux.o                
  18.               calc_kdif_fourier.o             
  19.               calc_kdif_timestep.o            
  20.               calc_fluxinter_kdif.o           
  21.               calc_flux_fluxface.o            
  22.               calc_flux_fluxface_3D.o         
  23.               calc_flux_fluxface_consistant.o 
  24.               calc_flux_fluxface_compact.o    
  25.               calc_flux_fluxspe.o             
  26.               calc_flux_fluxspe_3D.o          
  27.               calc_flux_fluxspe_consistant.o  
  28.               calc_flux_fluxspe_compact.o     
  29.               calc_fourier.o                  
  30.               calc_fouriercycle.o             
  31.               calc_tempinter_kdif.o           
  32.               calc_varcons_kdif.o             
  33.               calc_varprim_kdif.o             
  34.               calcboco_kdif.o                 
  35.               echange_kdif.o                  
  36.               ech_data_kdif.o                 
  37.               fluxlimite.o                    
  38.               init_boco_kdif.o                
  39.               init_kdif_ust.o                 
  40.               integration_kdif_ust.o          
  41.               setboco_kdif_flux.o             
  42.               setboco_kdif_hconv.o            
  43.               setboco_kdif_isoth.o            
  44.               stock_kdif_cond_coupling.o      
  45.               update_couplingboco_kdif.o
  46. D_EQKDIF_OBJ := $(EQKDIF_OBJ:%=$(PRJOBJ)/%)
  47. D_EQKDIF_SRC := $(EQKDIF_OBJ:%.o=$(LDIR)/%.f90)
  48. ####### Build rules
  49. all: $(EQKDIF_LIB)
  50. $(EQKDIF_LIB): $(D_EQKDIF_OBJ)
  51. @echo ---------------------------------------------------------------
  52. @echo * Cr閍tion de la librairie $(EQKDIF_LIB)
  53. @touch $(EQKDIF_LIB) ; rm $(EQKDIF_LIB)
  54. @$(AR) ruv $(EQKDIF_LIB) $(D_EQKDIF_OBJ)
  55. @echo * Cr閍tion de l'index de la librairie
  56. @$(RAN)    $(EQKDIF_LIB)
  57. @echo ---------------------------------------------------------------
  58. @echo * LIBRAIRIE $(EQKDIF_LIB) cr殚e
  59. @echo ---------------------------------------------------------------
  60. EQKDIF_clean:
  61. -rm  $(EQKDIF_LIB) $(D_EQKDIF_OBJ) $(EQKDIF_MOD)
  62. ####### Dependencies
  63. EQKDIF/depends.make: $(D_EQKDIF_SRC)
  64. (cd EQKDIF ; ../$(MAKEDEPENDS))
  65. include EQKDIF/depends.make