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

并行计算

开发平台:

MultiPlatform

  1. ############################################################
  2. ##   Compilation du code TYPHON - Partie MAIN
  3. LDIR := MAIN
  4. ####### Files
  5. MAIN_LIB = $(PRJLIB)/libt_main.a
  6. MAIN_MOD = MODWORLD.$(MOD)
  7. MAIN_OBJ = $(MAIN_MOD:.$(MOD)=.o)   
  8.            accumulfluxcorr.o        
  9.            calc_bilan.o             
  10.            calcdifflux.o            
  11.            calc_volum.o             
  12.            calc_zonetimestep.o      
  13.            calcul_raccord.o         
  14.            capteurs.o               
  15.            choixcorrection.o        
  16.            conditions_limites.o     
  17.            correction.o             
  18.            corr_varprim.o           
  19.            echange.o                
  20.            echange_zonedata.o       
  21.            echange_zonematch.o      
  22.            explicit_step.o          
  23.            flux_to_res.o            
  24.            implicit_step.o          
  25.            init_boco.o              
  26.            init_capteurs.o          
  27.            init_champ.o             
  28.            init_connect.o           
  29.            init_coupling.o          
  30.            init_maillage.o          
  31.            init_world.o             
  32.            init_zone.o              
  33.            integration.o            
  34.            integration_cycle.o      
  35.            integration_grid.o       
  36.            integration_zone.o       
  37.            integration_zone_lag.o   
  38.            integrationmacro_zone.o  
  39.            lecture_maillage.o       
  40.            lectzone_mesh.o          
  41.            output_result.o          
  42.            update_couplingboco.o      
  43. D_MAIN_OBJ = $(MAIN_OBJ:%=$(PRJOBJ)/%)
  44. D_MAIN_SRC := $(MAIN_OBJ:%.o=$(LDIR)/%.f90)
  45. ####### Build rules
  46. all: $(MAIN_LIB)
  47. $(MAIN_LIB): $(D_MAIN_OBJ)
  48. @echo ---------------------------------------------------------------
  49. @echo * Cr閍tion de la librairie $(MAIN_LIB)
  50. @touch $(MAIN_LIB) ; rm $(MAIN_LIB)
  51. @$(AR) ruv $(MAIN_LIB) $(D_MAIN_OBJ)
  52. @echo * Cr閍tion de l'index de la librairie
  53. @$(RAN)    $(MAIN_LIB)
  54. @echo ---------------------------------------------------------------
  55. @echo * LIBRAIRIE $(MAIN_LIB) cr殚e
  56. @echo ---------------------------------------------------------------
  57. MAIN_clean: 
  58. -rm  $(MAIN_LIB) $(D_MAIN_OBJ) $(MAIN_MOD)
  59. ####### Dependencies
  60. MAIN/depends.make: $(D_MAIN_SRC)
  61. (cd MAIN ; ../$(MAKEDEPENDS))
  62. include MAIN/depends.make