home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / server / ddx / ibm / pgc / Imakefile next >
Encoding:
Makefile  |  1991-07-16  |  1.2 KB  |  61 lines

  1. XCOMM $XConsortium: Imakefile,v 1.2 91/07/16 22:51:17 gildea Exp $
  2. #include <Server.tmpl>
  3.  
  4. SRCS = pgcGlobal.c pgcCmap.c pgcWindow.c  pgcCpArea.c pgcPntWin.c
  5.  
  6. OBJS = pgcGlobal.o pgcCmap.o pgcWindow.o pgcCpArea.o pgcPntWin.o
  7.  
  8. INCLUDES = -I../ -I../AIX -I../../mfb -I../../cfb -I../../../include -I$(INCLUDESRC) -I../common -I../../mi
  9.  
  10. NormalRelocatableTarget(pgc,$(OBJS))
  11.  
  12. #if ProfileServer
  13. ProfiledRelocatableTarget(pgc,$(OBJS))
  14. #endif
  15. #if DebugServer
  16. DebuggedRelocatableTarget(pgc,$(OBJS))
  17. #endif
  18.  
  19. #if DebugServer && ProfileServer
  20. DebuggedAndProfiledLibraryObjectRule()
  21. .s.o:
  22.     $(RM) -f m.s $@ debugger/$@ profiled/$@
  23.     $(CPP) $(CFLAGS) $*.s > m.s
  24.     $(AS) -o $@ m.s
  25.     $(CP) $@ debugger/$@
  26.     $(CP) $@ profiled/$@
  27.     $(RM) -f m.s
  28. #else
  29. # if DebugServer
  30. DebuggedLibraryObjectRule()
  31. .s.o:
  32.     $(RM) -f m.s $@ debugger/$@
  33.     $(CPP) $(CFLAGS) $*.s > m.s
  34.     $(AS) -o $@ m.s
  35.     $(CP) $@ debugger/$@
  36.     $(RM) -f m.s
  37. # else
  38. #  if ProfileServer
  39. ProfiledLibraryObjectRule()
  40. .s.o:
  41.     $(RM) -f m.s $@ profiled/$@
  42.     $(CPP) $(CFLAGS) $*.s > m.s
  43.     $(AS) -o $@ m.s
  44.     $(CP) $@ profiled/$@
  45.     $(RM) -f m.s
  46. #  else
  47. NormalLibraryObjectRule()
  48. .s.o:
  49.     $(RM) -f m.s $@
  50.     $(CPP) -E $(CFLAGS) $*.s > m.s
  51.     $(AS) -o $@ m.s
  52.     $(RM) -f m.s
  53. #  endif
  54. # endif
  55. #endif
  56.  
  57. DependTarget()
  58.  
  59. LintLibraryTarget(pgc,$(SRCS))
  60. NormalLintTarget($(SRCS))
  61.