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

并行计算

开发平台:

MultiPlatform

  1. ############################################################
  2. ##   Compilation de la librairie EQNS
  3. LDIR := EQNS
  4. ####### Files
  5. EQNS_LIB = $(PRJLIB)/libt_eqns.a
  6. EQNS_MOD = EQNS.$(MOD)      
  7.            LIMITER.$(MOD)   
  8.            MENU_NS.$(MOD)
  9. EQNS_OBJ := $(EQNS_MOD:.$(MOD)=.o)    
  10.             calc_flux_hlle.o          
  11.             calc_ns_timestep.o        
  12.             calc_roe_states.o         
  13.             calc_varcons_ns.o         
  14.             calc_varprim_ns.o         
  15.             calcboco_ns.o             
  16.             def_boco_ns.o             
  17.             def_init_ns.o             
  18.             def_model_ns.o            
  19.             hres_ns_muscl.o           
  20.             init_boco_ns.o            
  21.             init_ns_ust.o             
  22.             integration_ns_ust.o      
  23.             setboco_ns_inlet_sub.o    
  24.             setboco_ns_inlet_sup.o    
  25.             setboco_ns_outlet_sub.o   
  26.             setboco_ns_outlet_sup.o
  27. D_EQNS_OBJ := $(EQNS_OBJ:%=$(PRJOBJ)/%)
  28. D_EQNS_SRC := $(EQNS_OBJ:%.o=$(LDIR)/%.f90)
  29. ####### Build rules
  30. all: $(EQNS_LIB)
  31. $(EQNS_LIB): $(D_EQNS_OBJ)
  32. @echo ---------------------------------------------------------------
  33. @echo * Cr閍tion de la librairie $(EQNS_LIB)
  34. @touch $(EQNS_LIB) ; rm $(EQNS_LIB)
  35. @$(AR) ruv $(EQNS_LIB) $(D_EQNS_OBJ)
  36. @echo * Cr閍tion de l'index de la librairie
  37. @$(RAN)    $(EQNS_LIB)
  38. @echo ---------------------------------------------------------------
  39. @echo * LIBRAIRIE $(EQNS_LIB) cr殚e
  40. @echo ---------------------------------------------------------------
  41. EQNS_clean:
  42. -rm  $(EQNS_LIB) $(D_EQNS_OBJ) $(EQNS_MOD)
  43. ####### Dependencies
  44. EQNS/depends.make: $(D_EQNS_SRC)
  45. (cd EQNS ; ../$(MAKEDEPENDS))
  46. include EQNS/depends.make