Makefile.svn-base 1.8 KB

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