home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / server / ddx / ibm / skyway / Imakefile next >
Encoding:
Makefile  |  1993-07-21  |  1.6 KB  |  83 lines

  1. XCOMM $XConsortium: Imakefile,v 1.5 91/11/08 18:08:34 eswu Exp $
  2.  
  3. #include <Server.tmpl>
  4.  
  5. SRCS =         skyInfo.c    \
  6.         skyIO.c            \
  7.         skyImg.c        \
  8.         skyHdwr.c    \
  9.         skyCur.c        \
  10.         skySave.c       \
  11.         skyScrInit.c    \
  12.         skyCmap.c       \
  13.         skyProbe.c    \
  14.         skySGC.c    \
  15.         skyBitBlt.c
  16.  
  17. OBJS =         skyInfo.o       \
  18.         skyIO.o            \
  19.         skyImg.o        \
  20.         skyHdwr.o       \
  21.         skyCur.o        \
  22.         skySave.o       \
  23.         skyScrInit.o    \
  24.         skyCmap.o       \
  25.         skyProbe.o    \
  26.         skySGC.o    \
  27.         skyBitBlt.o
  28.  
  29. INCLUDES = -I../ -I../OPERATING_SYSTEM -I../../mfb -I../../cfb -I../ppc -I../../../include -I$(INCLUDESRC) -I../common -I../../mi -I../../../../fonts/include
  30. STD_DEFINES = ServerDefines
  31.  
  32. NormalRelocatableTarget(skyway,$(OBJS))
  33.  
  34. #if ProfileServer
  35. ProfiledRelocatableTarget(skyway,$(OBJS))
  36. #endif
  37. #if DebugServer
  38. DebuggedRelocatableTarget(skyway,$(OBJS))
  39. #endif
  40.  
  41. #if DebugServer && ProfileServer
  42. DebuggedAndProfiledLibraryObjectRule()
  43. .s.o:
  44.     $(RM) -f m.s $@ debugger/$@ profiled/$@
  45.     $(CPP) $(CFLAGS) $*.s > m.s
  46.     $(AS) -o $@ m.s
  47.     $(CP) $@ debugger/$@
  48.     $(CP) $@ profiled/$@
  49.     $(RM) -f m.s
  50. #else
  51. # if DebugServer
  52. DebuggedLibraryObjectRule()
  53. .s.o:
  54.     $(RM) -f m.s $@ debugger/$@
  55.     $(CPP) $(CFLAGS) $*.s > m.s
  56.     $(AS) -o $@ m.s
  57.     $(CP) $@ debugger/$@
  58.     $(RM) -f m.s
  59. # else
  60. #  if ProfileServer
  61. ProfiledLibraryObjectRule()
  62. .s.o:
  63.     $(RM) -f m.s $@ profiled/$@
  64.     $(CPP) $(CFLAGS) $*.s > m.s
  65.     $(AS) -o $@ m.s
  66.     $(CP) $@ profiled/$@
  67.     $(RM) -f m.s
  68. #  else
  69. NormalLibraryObjectRule()
  70. .s.o:
  71.     $(RM) -f m.s $@
  72.     $(CPP) -E $(CFLAGS) $*.s > m.s
  73.     $(AS) -o $@ m.s
  74.     $(RM) -f m.s
  75. #  endif
  76. # endif
  77. #endif
  78.  
  79. DependTarget()
  80.  
  81. LintLibraryTarget(skyway,$(SRCS))
  82. NormalLintTarget($(SRCS))
  83.