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

并行计算

开发平台:

MultiPlatform

  1. ####### D閒inition des catalogues
  2. INCDIR  = $(HDIR)/LIB/Include
  3. LIBDIR  = $(HDIR)/LIB/Lib
  4. #PRJDIR  = $(HDIR)/TYPHON
  5. PRJDIR  = .
  6. PRJINC  = $(PRJDIR)/Include
  7. PRJLIB  = $(PRJDIR)/Lib
  8. PRJEXT  = $(PRJDIR)/LIBEXT
  9. PRJOBJ  = $(PRJDIR)/Obj
  10. ####### D閒inition des utilitaires
  11. AR          = ar
  12. RAN         = touch
  13. MAKE        = make
  14. MAKEDEPENDS = Util/make_depends
  15. ####### D閒initions des r鑗les de compilation
  16. .SUFFIXES: .f .f90 .$(MOD) .o
  17. .f.o:
  18. @echo Il est anormal de passer par cette directive de compilation !!!
  19. $(CF) $(FF) -c $<
  20. .f90.o:
  21. @echo Il est anormal de passer par cette directive de compilation !!!
  22. $(CF) $(FF) -c $< -o $(PRJOBJ)/$@
  23. .f90:
  24. @echo TEST
  25. $(CF) $(FF) -c $< -o $(PRJOBJ)/$@
  26. .f90.$(MOD):
  27. @echo Il est anormal de passer par cette directive de compilation !!!
  28. $(CF) $(FF) -c $<
  29. $(PRJINC)/%.$(MOD): %.f90  
  30. @echo - MODULE : compilation du fichier $*
  31. $(CF) $(FF) -c $< -o $(PRJOBJ)/$*.o
  32. @echo - transfert du module $*
  33. @mv $*.$(MOD) $(PRJINC)
  34. $(PRJOBJ)/%.o: %.f90
  35. @echo - OBJET : compilation du fichier $*
  36. $(CF) $(FF) -c $< -o $(PRJOBJ)/$*.o
  37. # interm閐iaire pour les d閜endances, garantissant la compilation
  38. # %.dep: %.f90 
  39. # @echo - compilation du fichier $*
  40. # $(CF) $(FF) -c $< -o $(PRJOBJ)/$*.o
  41. # @touch $*.dep