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

并行计算

开发平台:

MultiPlatform

  1. ############################################################
  2. ##   Compilation de la librairie MESH
  3. LDIR := MESH
  4. ####### Files
  5. MESH_LIB = $(PRJLIB)/libt_mesh.a
  6. MESH_MOD = GEO3D.$(MOD)     
  7.            MESHBASE.$(MOD)  
  8.            STRMESH.$(MOD)   
  9.            TENSOR3.$(MOD)   
  10.            USTMESH.$(MOD) 
  11. MESH_OBJ = $(MESH_MOD:.$(MOD)=.o)  
  12.            calc_connface.o         
  13.            calc_cellvtex.o         
  14.            calc_ust_cell.o         
  15.            calc_ust_elemvol.o      
  16.            calc_ust_midcell.o      
  17.            calc_ust_checkface.o    
  18.            calc_ust_face.o         
  19.            calc_ustmesh.o          
  20.            extract_centre.o        
  21.            reorder_ustconnect.o    
  22.            test_ustmesh.o          
  23.            verify_cellvtex.o
  24. D_MESH_OBJ = $(MESH_OBJ:%=$(PRJOBJ)/%)
  25. D_MESH_SRC := $(MESH_OBJ:%.o=$(LDIR)/%.f90)
  26. ####### Build rules
  27. all: $(MESH_LIB)
  28. $(MESH_LIB): $(D_MESH_OBJ)
  29. @echo ---------------------------------------------------------------
  30. @echo * Cr閍tion de la librairie $(MESH_LIB)
  31. @touch $(MESH_LIB) ; rm $(MESH_LIB)
  32. @$(AR) ruv $(MESH_LIB) $(D_MESH_OBJ)
  33. @echo * Cr閍tion de l'index de la librairie
  34. @$(RAN)    $(MESH_LIB)
  35. @echo ---------------------------------------------------------------
  36. @echo * LIBRAIRIE $(MESH_LIB) cr殚e
  37. @echo ---------------------------------------------------------------
  38. MESH_clean:
  39. -rm $(MESH_LIB) $(D_MESH_OBJ) $(MESH_MOD)
  40. ####### Dependencies
  41. MESH/depends.make: $(D_MESH_SRC)
  42. (cd MESH ; ../$(MAKEDEPENDS))
  43. include MESH/depends.make