home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xibm.zip / mpel / Imakefile next >
Makefile  |  1991-07-23  |  2KB  |  130 lines

  1. # $Header: Imakefile,v 1.1 89/12/19 21:01:38 rws Exp $ 
  2. # $Source: /xsrc/mit/server/ddx/ibm/mpel/RCS/Imakefile,v $ 
  3.  
  4. #include <Server.tmpl>
  5.  
  6. #ifdef RtAIX
  7. MPELWINC = mpelWin.c
  8. MPELWINO = mpelWin.o
  9. #else
  10. MPELWINC = 
  11. MPELWINO = 
  12. #endif
  13.  
  14. SRCS =     \
  15.         mpelALU.c    \
  16.         mpelArc.c    \
  17.         mpelBlit.c    \
  18.         mpelCmap.c    \
  19.         mpelCursor.c    \
  20.         mpelDash.c    \
  21.         mpelFont.c    \
  22.         mpelGC.c    \
  23.         mpelImg.c    \
  24.         mpelInfo.c    \
  25.         mpelIO.c    \
  26.         mpelLine.c    \
  27.         mpelMono.c    \
  28.         mpelOSD.c    \
  29.         mpelPlane.c    \
  30.         mpelPoly.c    \
  31.         mpelPolyPt.c    \
  32.         mpelSave.c    \
  33.         mpelSolid.c    \
  34.         mpelText.c    \
  35.         mpelTile.c    \
  36.         mpeluCode.c    \
  37.         mpelUtil.c    \
  38.         $(MPELWINC)    \
  39.         mpelXmorg.c    \
  40.         mpelData.c    \
  41.         mpelStip.c
  42.  
  43. ASRCS = \
  44.         mpelFifoOut.s
  45.  
  46. OBJS =     \
  47.         mpelALU.o    \
  48.         mpelArc.o    \
  49.         mpelBlit.o    \
  50.         mpelCmap.o    \
  51.         mpelCursor.o    \
  52.         mpelDash.o    \
  53.         mpelFifoOut.o    \
  54.         mpelFont.o    \
  55.         mpelGC.o    \
  56.         mpelImg.o    \
  57.         mpelInfo.o    \
  58.         mpelIO.o    \
  59.         mpelLine.o    \
  60.         mpelMono.o    \
  61.         mpelOSD.o    \
  62.         mpelPlane.o    \
  63.         mpelPoly.o    \
  64.         mpelPolyPt.o    \
  65.         mpelSave.o    \
  66.         mpelSolid.o    \
  67.         mpelText.o    \
  68.         mpelTile.o    \
  69.         mpeluCode.o    \
  70.         mpelUtil.o    \
  71.         $(MPELWINO)    \
  72.         mpelXmorg.o    \
  73.         mpelData.o    \
  74.         mpelStip.o
  75.  
  76. INCLUDES = -I../OPERATING_SYSTEM -I$(TOP)/server/ddx/mfb -I../ppc -I$(TOP)/server/include -I$(INCLUDESRC) -I../common -I$(TOP)/server/ddx/mi -I$(TOP)/fonts/include
  77. STD_DEFINES = ServerDefines -DRTIO
  78.  
  79. NormalRelocatableTarget(mpel,$(OBJS))
  80.  
  81. #if ProfileServer
  82. ProfiledRelocatableTarget(mpel,$(OBJS))
  83. #endif
  84. #if DebugServer
  85. DebuggedRelocatableTarget(mpel,$(OBJS))
  86. #endif
  87.  
  88. #if DebugServer && ProfileServer
  89. DebuggedAndProfiledLibraryObjectRule()
  90. .s.o:
  91.     $(RM) -f m.s $@ debugger/$@ profiled/$@
  92.     $(CPP) $(CFLAGS) $*.s > m.s
  93.     $(AS) -o $@ m.s
  94.     $(CP) $@ debugger/$@
  95.     $(CP) $@ profiled/$@
  96.     $(RM) -f m.s
  97. #else
  98. # if DebugServer
  99. DebuggedLibraryObjectRule()
  100. .s.o:
  101.     $(RM) -f m.s $@ debugger/$@
  102.     $(CPP) $(CFLAGS) $*.s > m.s
  103.     $(AS) -o $@ m.s
  104.     $(CP) $@ debugger/$@
  105.     $(RM) -f m.s
  106. # else
  107. #  if ProfileServer
  108. ProfiledLibraryObjectRule()
  109. .s.o:
  110.     $(RM) -f m.s $@ profiled/$@
  111.     $(CPP) $(CFLAGS) $*.s > m.s
  112.     $(AS) -o $@ m.s
  113.     $(CP) $@ profiled/$@
  114.     $(RM) -f m.s
  115. #  else
  116. NormalLibraryObjectRule()
  117. .s.o:
  118.     $(RM) -f m.s $@
  119.     $(CPP) -E $(CFLAGS) $*.s > m.s
  120.     $(AS) -o $@ m.s
  121.     $(RM) -f m.s
  122. #  endif
  123. # endif
  124. #endif
  125.  
  126. DependTarget()
  127.  
  128. LintLibraryTarget(mpel,$(SRCS))
  129. NormalLintTarget($(SRCS))
  130.