home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / server / ddx / cfb / Imakefile < prev    next >
Encoding:
Makefile  |  1991-07-16  |  4.4 KB  |  131 lines

  1. XCOMM $XConsortium: Imakefile,v 5.31 91/07/16 22:51:52 gildea Exp $
  2. #include <Server.tmpl>
  3.  
  4. SRCS =     cfbgc.c cfbrrop.c cfbwindow.c \
  5.      cfbpntwin.c cfbmskbits.c cfbpixmap.c cfbbitblt.c \
  6.      cfbfillsp.c cfbsetsp.c cfbscrinit.c \
  7.      cfbgetsp.c cfbfillrct.c \
  8.      cfbsolidC.c cfbsolidX.c cfbsolidG.c \
  9.      cfbtile32C.c cfbtile32G.c \
  10.      cfbtileoddC.c cfbtileoddG.c \
  11.      cfbcmap.c cfbzerarcC.c cfbzerarcX.c cfbzerarcG.c \
  12.      cfbfillarcC.c cfbfillarcG.c \
  13.      cfbtegblt.c cfbbstore.c cfb8cppl.c \
  14.      cfbbltC.c cfbbltX.c cfbbltO.c cfbbltG.c \
  15.      cfb8bit.c cfbteblt8.c cfbglblt8.c cfbglrop8.c cfbigblt8.c \
  16.       cfbpush8.c cfbrctstp8.c cfbpolypnt.c \
  17.      cfb8lineCO.c cfb8lineX.c cfb8lineG.c cfb8lineCP.c \
  18.       cfb8segC.c cfb8segX.c cfb8segG.c cfb8segCS.c \
  19.      cfbbres.c cfbline.c cfbhrzvert.c cfbbresd.c cfbimage.c cfbseg.c \
  20.      cfbply1rctC.c cfbply1rctG.c
  21.  
  22. #ifdef MipsArchitecture
  23. STIPPLESRC = stipmips.s stipmipste.s
  24. STIPPLEOBJ = stipmips.o stipmipste.o
  25. STIPPLEDEF = -DHAS_STIPPLE_CODE
  26. #endif
  27. #ifdef SparcArchitecture
  28. STIPPLESRC = stipsparc.s stipsparcte.s
  29. STIPPLEOBJ = stipsparc.o stipsparcte.o
  30. STIPPLEDEF = -DHAS_STIPPLE_CODE
  31. #endif
  32.  
  33. OBJS =   cfbgc.o cfbrrop.o cfbwindow.o \
  34.      cfbgetsp.o cfbfillrct.o \
  35.      cfbsolidC.o cfbsolidX.o cfbsolidG.o \
  36.      cfbtile32C.o cfbtile32G.o \
  37.      cfbtileoddC.o cfbtileoddG.o \
  38.      cfbfillsp.o cfbsetsp.o cfbscrinit.o \
  39.      cfbpntwin.o cfbmskbits.o cfbpixmap.o \
  40.      cfbcmap.o cfbzerarcC.o cfbzerarcX.o cfbzerarcG.o \
  41.      cfbfillarcC.o cfbfillarcG.o \
  42.      cfbtegblt.o cfbbstore.o cfb8cppl.o \
  43.      cfb8bit.o cfbteblt8.o cfbglblt8.o cfbglrop8.o cfbigblt8.o \
  44.       cfbrctstp8.o cfbpolypnt.o \
  45.       cfb8segCS.o cfb8segX.o cfb8segG.o cfb8segC.o \
  46.      cfb8lineCO.o cfb8lineX.o cfb8lineG.o cfb8lineCP.o \
  47.      cfbbres.o cfbline.o cfbhrzvert.o cfbbresd.o cfbimage.o cfbseg.o \
  48.       cfbbitblt.o cfbbltC.o cfbbltX.o cfbbltO.o cfbbltG.o \
  49.      cfbpush8.o cfbply1rctC.o cfbply1rctG.o $(STIPPLEOBJ)
  50.  
  51.    INCLUDES = -I. -I../mfb -I../mi -I../../include -I$(INCLUDESRC) \
  52.              -I$(FONTSRC)/include
  53.    LINTLIBS = ../../dix/llib-ldix.ln ../../os/llib-los.ln \
  54.          ../mfb/llib-lmfb.ln ../mi/llib-lmi.ln
  55.  
  56. NormalLibraryObjectRule()
  57. NormalLibraryTarget(cfb,$(OBJS))
  58. LintLibraryTarget(cfb,$(SRCS))
  59.  
  60. NormalLintTarget($(SRCS))
  61.  
  62. #if HasSaberC
  63. saber_src:
  64.     XCOMM load $(CFLAGS) $(SRCS)
  65. #endif
  66.  
  67. #ifdef MipsArchitecture
  68. stipmipste.s: stipmips.s
  69.     $(RM) $@
  70.     $(LN) stipmips.s stipmipste.s
  71. clean::
  72.     $(RM) stipmipste.s
  73.  
  74. stipmipste.o: stipmipste.s
  75.     $(AS) -o $@ -DTETEXT stipmipste.s
  76. #endif
  77. #ifdef SparcArchitecture
  78. stipsparcte.s: stipsparc.s
  79.     $(RM) $@
  80.     $(LN) stipsparc.s stipsparcte.s
  81. clean::
  82.     $(RM) stipsparcte.s
  83.  
  84. stipsparc.o: stipsparc.s
  85.     $(CPP) stipsparc.s | $(AS) -o $@ -
  86.  
  87. stipsparcte.o: stipsparcte.s
  88.     $(CPP) -DTETEXT stipsparcte.s | $(AS) -o $@ -
  89. #endif
  90.  
  91. ObjectFromSpecialSource(cfbseg,cfbline,-DPOLYSEGMENT)
  92. ObjectFromSpecialSource(cfbglrop8,cfbglblt8,-DGLYPHROP)
  93. SpecialObjectRule(cfbglblt8.o,$(NOTDEF),$(STIPPLEDEF))
  94.  
  95. ObjectFromSpecialSource(cfbfillarcC,cfbfillarc,-DRROP=GXcopy)
  96. ObjectFromSpecialSource(cfbfillarcG,cfbfillarc,-DRROP=GXset)
  97.  
  98. ObjectFromSpecialSource(cfbzerarcC,cfbzerarc,-DRROP=GXcopy)
  99. ObjectFromSpecialSource(cfbzerarcX,cfbzerarc,-DRROP=GXxor)
  100. ObjectFromSpecialSource(cfbzerarcG,cfbzerarc,-DRROP=GXset)
  101.  
  102. ObjectFromSpecialSource(cfbbltC,cfbblt,-DMROP=Mcopy)
  103. ObjectFromSpecialSource(cfbbltX,cfbblt,-DMROP=Mxor)
  104. ObjectFromSpecialSource(cfbbltO,cfbblt,-DMROP=Mor)
  105. ObjectFromSpecialSource(cfbbltG,cfbblt,-DMROP=0)
  106.  
  107. ObjectFromSpecialSource(cfbsolidC,cfbsolid,-DRROP=GXcopy)
  108. ObjectFromSpecialSource(cfbsolidX,cfbsolid,-DRROP=GXxor)
  109. ObjectFromSpecialSource(cfbsolidG,cfbsolid,-DRROP=GXset)
  110.  
  111. ObjectFromSpecialSource(cfbtile32C,cfbtile32,-DMROP=Mcopy)
  112. ObjectFromSpecialSource(cfbtile32G,cfbtile32,-DMROP=0)
  113.  
  114. ObjectFromSpecialSource(cfbtileoddC,cfbtileodd,-DMROP=Mcopy)
  115. ObjectFromSpecialSource(cfbtileoddG,cfbtileodd,-DMROP=0)
  116.  
  117. ObjectFromSpecialSource(cfb8lineCO,cfb8line,-DRROP=GXcopy)
  118. ObjectFromSpecialSource(cfb8lineCP,cfb8line,-DRROP=GXcopy -DPREVIOUS)
  119. ObjectFromSpecialSource(cfb8lineX,cfb8line,-DRROP=GXxor)
  120. ObjectFromSpecialSource(cfb8lineG,cfb8line,-DRROP=GXset)
  121.  
  122. ObjectFromSpecialSource(cfb8segCS,cfb8line,-DRROP=GXcopy -DPOLYSEGMENT -DWIDTH_SHIFT)
  123. ObjectFromSpecialSource(cfb8segC,cfb8line,-DRROP=GXcopy -DPOLYSEGMENT)
  124. ObjectFromSpecialSource(cfb8segX,cfb8line,-DRROP=GXxor -DPOLYSEGMENT)
  125. ObjectFromSpecialSource(cfb8segG,cfb8line,-DRROP=GXset -DPOLYSEGMENT)
  126.  
  127. ObjectFromSpecialSource(cfbply1rctC,cfbply1rct,-DRROP=GXcopy)
  128. ObjectFromSpecialSource(cfbply1rctG,cfbply1rct,-DRROP=GXset)
  129.  
  130. DependTarget()
  131.