home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilst / virtual / !Virtual / Makefile < prev    next >
Encoding:
Makefile  |  1993-07-06  |  1.6 KB  |  88 lines

  1. # Project name:   Virtual
  2. #
  3. # AMU Makefile for Virtual module
  4. # By BDB & Nick Smith, 1993
  5.  
  6. # Define DEBUG for debugging output: add -DDEBUG to CFLAGS
  7.  
  8. DEPEND = -depend !Depend
  9. CFLAGS = $(DEPEND) -throwback -zps1 -DFIXED_2MB
  10. ASMFLAGS = $(DEPEND) -throwback -stamp -quit
  11. LINKFLAGS = -map
  12.  
  13. all : Virtual
  14. it : Virtual
  15.  
  16. .SUFFIXES: .o .c .s
  17.  
  18. .c.o:;  cc $(CFLAGS) -s -o t.$* $<
  19.         sed -f sedregs < t.$* > u.$*
  20.         objasm $(ASMFLAGS) -from u.$* -to $@
  21. .s.o:;  objasm $(ASMFLAGS) -from $< -to $@
  22.  
  23. LIBS = 
  24. OBJS = virtual.o pager.o lib.o control.o output.o divide.o poll.o swiv.o
  25.  
  26. Virtual: $(OBJS)
  27.         link $(LINKFLAGS) -m $(OBJS) $(LIBS) -o $@
  28.  
  29. clean:
  30.       wipe o.* ~c~v
  31.       wipe t.* ~c~v
  32.       wipe u.* ~c~v
  33.  
  34. # Dynamic dependencies:
  35. o.virtual: Hdr.Swis
  36. o.virtual: Hdr.Module
  37. t.pager:    c.pager
  38. t.pager:    c:h.swis
  39. t.pager:    h.swiv
  40. t.pager:    c:h.wimp
  41. t.pager:    c:h.os
  42. t.pager:    c:h.sprite
  43. t.pager:    h.virtual
  44. t.pager:    h.lib
  45. t.pager:    h.output
  46. t.pager:    h.pager
  47. t.lib:    c.lib
  48. t.lib:    c:h.swis
  49. t.lib:    h.swiv
  50. t.lib:    h.lib
  51. t.control:    c.control
  52. t.control:    c:h.swis
  53. t.control:    h.swiv
  54. t.control:    c:h.wimp
  55. t.control:    c:h.os
  56. t.control:    c:h.sprite
  57. t.control:    h.virtual
  58. t.control:    h.lib
  59. t.control:    h.pager
  60. t.control:    h.output
  61. t.control:    h.asm
  62. t.control:    h.poll
  63. t.control:    h.xswis
  64. t.control:    c:h.kernel
  65. t.output:    c.output
  66. t.output:    c:h.swis
  67. t.output:    h.swiv
  68. t.output:    c:h.wimp
  69. t.output:    c:h.os
  70. t.output:    c:h.sprite
  71. t.output:    h.virtual
  72. t.output:    h.lib
  73. t.output:    h.output
  74. t.output:    h.asm
  75. t.output:    h.pager
  76. t.poll:    c.poll
  77. t.poll:    c:h.swis
  78. t.poll:    h.swiv
  79. t.poll:    c:h.wimp
  80. t.poll:    c:h.os
  81. t.poll:    c:h.sprite
  82. t.poll:    h.virtual
  83. t.poll:    h.lib
  84. t.poll:    h.pager
  85. t.poll:    h.output
  86. t.poll:    h.asm
  87. t.poll:    h.poll
  88.