Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. SHELL=sh
  2. RCCEROOT=../..
  3. include $(RCCEROOT)/common/symbols
  4. STENCILOBJS=RCCE_stencil.o $(ARCHIVE)
  5. STENCILSYNCHOBJS= RCCE_stencil_synch.o $(ARCHIVE)
  6. HEATSYNCHOBJS= RCCE_heat_synch.o $(ARCHIVE)
  7. PSTENCILOBJS=RCCE_pstencil.o $(ARCHIVE)
  8. POWERRESETOBJS=RCCE_power_reset.o $(ARCHIVE)
  9. FVOBJS=RCCE_FV.o $(ARCHIVE)
  10. FDIVOBJS=RCCE_Fdiv.o $(ARCHIVE)
  11. default:
  12. @echo "Usage: make stencil_synch"
  13. @echo " make API=gory stencil"
  14. @echo " make PWRMGMT=1 pstencil"
  15. @echo " make PWRMGMT=1 power_reset"
  16. @echo " make PWRMGMT=1 Fdiv"
  17. @echo " make PWRMGMT=1 FV"
  18. @echo " make clean"
  19. FV: $(FVOBJS)
  20. $(CCOMPILE) -o FV $(FVOBJS) $(CFLAGS)
  21. Fdiv: $(FDIVOBJS)
  22. $(CCOMPILE) -o Fdiv $(FDIVOBJS) $(CFLAGS)
  23. stencil: $(STENCILOBJS)
  24. $(CCOMPILE) -o stencil $(STENCILOBJS) $(CFLAGS)
  25. stencil_synch: $(STENCILSYNCHOBJS)
  26. $(CCOMPILE) -o stencil_synch $(STENCILSYNCHOBJS) $(CFLAGS)
  27. heat_synch: $(HEATSYNCHOBJS)
  28. $(CCOMPILE) -o heat_synch $(HEATSYNCHOBJS) $(CFLAGS)
  29. #use line below for gcc, which does not link libm by default
  30. # $(CCOMPILE) -o stencil_synch $(STENCILSYNCHOBJS) $(CFLAGS) -lm
  31. pstencil: $(PSTENCILOBJS)
  32. $(CCOMPILE) -o pstencil $(PSTENCILOBJS) $(CFLAGS)
  33. power_reset: $(POWERRESETOBJS)
  34. $(CCOMPILE) -o power_reset $(POWERRESETOBJS) $(CFLAGS)
  35. RCCE_FV.o: RCCE_FV.c $(RCCEINCLUDE)/RCCE.h
  36. $(CCOMPILE) -c $(CFLAGS) RCCE_FV.c
  37. RCCE_Fdiv.o: RCCE_Fdiv.c $(RCCEINCLUDE)/RCCE.h
  38. $(CCOMPILE) -c $(CFLAGS) RCCE_Fdiv.c
  39. RCCE_stencil.o: RCCE_stencil.c $(RCCEINCLUDE)/RCCE.h
  40. $(CCOMPILE) -c $(CFLAGS) RCCE_stencil.c
  41. RCCE_heat_synch.o: RCCE_heat_synch.c $(RCCEINCLUDE)/RCCE.h
  42. $(CCOMPILE) -c $(CFLAGS) RCCE_heat_synch.c
  43. RCCE_stencil_synch.o: RCCE_stencil_synch.c $(RCCEINCLUDE)/RCCE.h
  44. $(CCOMPILE) -c $(CFLAGS) RCCE_stencil_synch.c
  45. RCCE_pstencil.o: RCCE_pstencil.c $(RCCEINCLUDE)/RCCE.h
  46. $(CCOMPILE) -c $(CFLAGS) RCCE_pstencil.c
  47. RCCE_power_reset.o: RCCE_power_reset.c $(RCCEINCLUDE)/RCCE.h
  48. $(CCOMPILE) -c $(CFLAGS) RCCE_power_reset.c
  49. clean:
  50. @ rm -f *.o power_reset stencil pstencil FV Fdiv stencil_synch __*__* linker.map *.txt *.s