home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / audio / tracker / makefile.sparc < prev    next >
Makefile  |  2014-05-19  |  3KB  |  119 lines

  1. # Makefile for sparc
  2. #
  3. # $Author: espie $
  4. # $Id: makefile.sparc,v 2.4 1991/12/04 14:04:15 espie Exp espie $
  5. # $Revision: 2.4 $
  6. # $Log: makefile.sparc,v $
  7. # Revision 2.4  1991/12/04  14:04:15  espie
  8. # Added doc file.
  9. #
  10. # Revision 2.3  1991/12/03  17:19:29  espie
  11. # Added ntracker.
  12. #
  13. # Revision 2.2  1991/11/19  16:07:19  espie
  14. # Added comments, moved minor stuff around.
  15. #
  16. # Revision 2.2  1991/11/18  01:10:45  espie
  17. # Updated, added install entry.
  18. #
  19. # Revision 2.1  1991/11/17  23:07:58  espie
  20. # Added new files.
  21. #
  22. # Revision 2.0  1991/11/17  21:42:08  espie
  23. # Completely corrected buggy tabs.
  24. #
  25. # Revision 1.11  1991/11/17  16:30:48  espie
  26. # Stupid bugs: have to keep the tabs to keep the makefile working.
  27. #
  28. # Revision 1.10  1991/11/16  15:50:34  espie
  29. # Tabs.
  30. #
  31. # Revision 1.9 1991/11/16 15:42:43  espie
  32. # Minor modifications in make clean.
  33. #
  34. # Revision 1.8 1991/11/09 17:49:14  espie
  35. # Added optimization a la sgi.
  36. #
  37. # Revision 1.7 1991/11/07 21:40:16  espie
  38. # Added some macros.
  39. #
  40. # Revision 1.5 1991/11/04 13:23:59  espie
  41. # Added some dependencies.
  42. # Entry for read.c.
  43. #
  44. # Revision 1.4 1991/11/04 08:01:20  espie
  45. # Added rcp to clipper
  46. #
  47. # Revision 1.3 1991/11/03 22:58:41  espie
  48. # Fixed name mistake.
  49. #
  50. # Revision 1.2 1991/11/03 22:55:23  espie
  51. # Added all, clean and export entries.
  52. #
  53. # Revision 1.1 1991/11/03 22:45:39  espie
  54. # Initial revision
  55. #
  56. #
  57.  
  58. INSTALL_DIR = $(HOME)/bin/sparc
  59. O = .o
  60. MAIN_OPTS = -O4 
  61. COPTS = $(MAIN_OPTS) -c
  62. MACHINE = sparc
  63. OBJECTS = str32$O $(MACHINE)_audio$O read$O commands$O \
  64. audio$O automaton$O player$O
  65.  
  66.  
  67. all: tracker otracker ntracker
  68.  
  69. install: all
  70.     cp tracker $(INSTALL_DIR)
  71.     -rm -f ${INSTALL_DIR}/otracker
  72.     ln ${INSTALL_DIR}/tracker ${INSTALL_DIR}/otracker
  73.     -rm -f ${INSTALL_DIR}/ntracker
  74.     ln ${INSTALL_DIR}/tracker ${INSTALL_DIR}/ntracker
  75.  
  76. tracker: ${OBJECTS}
  77.     cc -o tracker ${MAIN_OPTS} ${OBJECTS} -lm
  78.     strip tracker
  79.  
  80. otracker: tracker
  81.     -rm -f otracker
  82.     ln tracker otracker
  83.  
  84. ntracker: tracker
  85.     -rm -f ntracker
  86.     ln tracker ntracker
  87.  
  88. str32$O: str32.c machine.h song.h
  89.     cc ${COPTS} str32.c
  90.  
  91. $(MACHINE)_audio$O: $(MACHINE)_audio.c machine.h
  92.     cc ${COPTS} $(MACHINE)_audio.c
  93.  
  94. audio$O: audio.c
  95.     cc ${COPTS} audio.c
  96.  
  97. automaton$O: automaton.c machine.h song.h channel.h
  98.     cc ${COPTS} automaton.c
  99.  
  100. player$O: player.c machine.h song.h channel.h
  101.     cc ${COPTS} player.c
  102.  
  103. read$O: read.c machine.h song.h
  104.     cc ${COPTS} read.c
  105.  
  106. commands$O: commands.c channel.h machine.h song.h
  107.     cc ${COPTS} commands.c
  108.  
  109. machine.h: $(MACHINE).h
  110.     cp $(MACHINE).h machine.h
  111.  
  112. clean:
  113.     -rm *.u *.o machine.h tracker otracker core str.tar str.tar.Z
  114. export:
  115.     tar cvf str.tar *.c song.h sgi.h sparc.h extern.h channel.h \
  116.     pref.h makefile.* tracker.doc
  117.     compress str.tar
  118.     rcp str.tar.Z clipper:
  119.