Makefile 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. OBJS = main.o WriteInFile.o toamr.o fortran.o \
  2. dependfile.o SubLoopCreation.o WorkWithlistvarindoloop.o \
  3. WorkWithvarofsubroutineliste.o WorkWithParameterlist.o \
  4. Writedeclarations.o WorkWithglobliste.o UtilFortran.o \
  5. UtilNotGridDep.o WorkWithlistdatavariable.o \
  6. DiversListe.o UtilAgrif.o WorkWithAllocatelist.o \
  7. UtilCharacter.o UtilListe.o UtilFile.o \
  8. WorkWithlistofmodulebysubroutine.o WorkWithlistmoduleinfile.o \
  9. WorkWithlistofcoupled.o
  10. .SUFFIXES:
  11. .SUFFIXES: .c .o
  12. all: conv
  13. @echo
  14. @echo ===================================================
  15. @echo CONV is ok
  16. @echo ===================================================
  17. @echo
  18. #main.c: convert.y convert.lex
  19. # @echo ===================================================
  20. # @echo Rebuilding main.c ...
  21. # @echo ===================================================
  22. # $(MAKE) -f Makefile.lex main.c
  23. #fortran.c: fortran.y fortran.lex
  24. # @echo ===================================================
  25. # @echo Rebuilding fortran.c ...
  26. # @echo ===================================================
  27. # $(MAKE) -f Makefile.lex fortran.c
  28. conv: $(OBJS)
  29. $(CC) $(CFLAGS) -g $(OBJS) -o ../$@
  30. %.o: %.c
  31. $(CC) $(CFLAGS) -g -c $< -o $@
  32. main.o : main.c
  33. fortran.o : fortran.c
  34. toamr.o : toamr.c decl.h
  35. WriteInFile.o : WriteInFile.c decl.h
  36. dependfile.o : dependfile.c decl.h
  37. SubLoopCreation.o : SubLoopCreation.c decl.h
  38. WorkWithglobliste.o : WorkWithglobliste.c decl.h
  39. WorkWithlistvarindoloop.o : WorkWithlistvarindoloop.c decl.h
  40. WorkWithvarofsubroutineliste.o : WorkWithvarofsubroutineliste.c decl.h
  41. Writedeclarations.o : Writedeclarations.c decl.h
  42. UtilFortran.o : UtilFortran.c decl.h
  43. WorkWithParameterlist.o : WorkWithParameterlist.c decl.h
  44. UtilNotGridDep.o : UtilNotGridDep.c decl.h
  45. WorkWithlistdatavariable.o : WorkWithlistdatavariable.c decl.h
  46. DiversListe.o : DiversListe.c decl.h
  47. UtilAgrif.o : UtilAgrif.c decl.h
  48. WorkWithAllocatelist.o : WorkWithAllocatelist.c decl.h
  49. UtilCharacter.o : UtilCharacter.c decl.h
  50. UtilListe.o : UtilListe.c decl.h
  51. UtilFile.o : UtilFile.c decl.h
  52. WorkWithlistofmodulebysubroutine.o : WorkWithlistofmodulebysubroutine.c decl.h
  53. WorkWithlistmoduleinfile.o : WorkWithlistmoduleinfile.c decl.h
  54. WorkWithlistofcoupled.o : WorkWithlistofcoupled.c decl.h
  55. clean:
  56. # $(MAKE) -f Makefile.lex clean
  57. $(RM) *.o conv