home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sherlock.zip / MAKEFILE < prev    next >
Text File  |  1994-10-07  |  3KB  |  115 lines

  1. #/*
  2. #**  Sherlock - Copyright 1992, 1993, 1994
  3. #**    Harfmann Software
  4. #**    Compuserve: 73147,213
  5. #**    All rights reserved
  6. #*/
  7.  
  8. #
  9. # Compile & link flags.
  10. #
  11. #CFLAGS  = /BATCH /W3 /Sm /Ss+ /G3s
  12. #LFLAGS  = /NOI /BATCH /FAR /PACKC /PACKD /ST:16384 /MAP
  13. CFLAGS    = /BATCH /W3 /Sm /Ss+ /G3s /Ti
  14. LFLAGS    = /NOI /BATCH /FAR /PACKC /PACKD /ST:16384 /MAP /CO
  15.  
  16. #
  17. # General globals
  18. #
  19. DEBUG_OBJS    = objs\Debug.obj objs\SrcDisp.obj objs\Dispatch.obj   \
  20.         objs\HexDump.obj
  21. SHERLOCK_OBJS = objs\Debug2.obj objs\SrcDisp2.obj objs\Disp2.obj    \
  22.         objs\HexDmp2.obj
  23. OBJS  = objs\AsmDisp.obj     objs\BrkPoint.obj      objs\Except.obj   \
  24.     objs\Expr.obj         objs\NoDebug.obj      objs\Process.obj  \
  25.     objs\Register.obj    objs\Source.obj      objs\Watch.obj
  26.  
  27.  
  28. all: debug.exe sherlock.exe
  29.  
  30. .SUFFIXES:
  31. .SUFFIXES: .obj .c
  32.  
  33. objs\AsmDisp.obj:   AsmDisp.c  Debug.h Debugger.h SrcInter.h Source.h SrcDisp.h
  34.     icc /c $(CFLAGS) /Fo$@ AsmDisp.c
  35.  
  36. objs\BrkPoint.obj:  BrkPoint.c Debug.h Debugger.h SrcInter.h Source.h BrkPoint.h
  37.     icc /c $(CFLAGS) /Fo$@ BrkPoint.c
  38.  
  39. objs\Debug.obj:     Debug.C    Debug.h Debugger.h Source.h Watch.h \
  40.         BrkPoint.h Except.h Register.h SrcInter.h \
  41.         SrcDisp.h ProcStat.h
  42.     icc /c $(CFLAGS) /Fo$@ Debug.C
  43.  
  44. objs\Process.obj:   Process.c  debug.h debugger.h procstat.h
  45.     icc /c $(CFLAGS) /Fo$@ Process.c
  46.  
  47. objs\Dispatch.obj:  Dispatch.c Debug.h Debugger.h SrcInter.h Source.h
  48.     icc /c $(CFLAGS) /Fo$@ Dispatch.c
  49.  
  50. objs\Except.obj:    Except.c   Debug.h Debugger.h Except.h BrkPoint.h
  51.     icc /c $(CFLAGS) /Fo$@ Except.c
  52.  
  53. objs\Expr.obj:        Expr.c     Debug.h Debugger.h SrcInter.h Source.h
  54.     icc /c $(CFLAGS) /Fo$@ Expr.c
  55.  
  56. objs\HexDump.obj:   HexDump.c  Debug.h Debugger.h SrcInter.h Source.h
  57.     icc /c $(CFLAGS) /Fo$@ HexDump.c
  58.  
  59. objs\NoDebug.obj:   NoDebug.c  Debug.h Debugger.h SrcInter.h Source.h
  60.     icc /c $(CFLAGS) /Fo$@ NoDebug.c
  61.  
  62. objs\Register.obj:  Register.c Debug.h Debugger.h Register.h
  63.     icc /c $(CFLAGS) /Fo$@ Register.c
  64.  
  65. objs\Source.obj:    Source.c   Debug.h Debugger.h SrcInter.h Source.h
  66.     icc /c $(CFLAGS) /Fo$@ Source.c
  67.  
  68. objs\SrcDisp.obj:   SrcDisp.c  Debug.h Debugger.h SrcInter.h Source.h SrcDisp.h
  69.     icc /c $(CFLAGS) /Fo$@ SrcDisp.c
  70.  
  71. objs\Watch.obj:     Watch.c    Debug.h Debugger.h SrcInter.h Source.h Watch.h
  72.     icc /c $(CFLAGS) /Fo$@ Watch.c
  73.  
  74. #
  75. #   Define the rules for Sherlock.
  76. #
  77. objs\Debug2.obj:    Debug.C    Debug.h Debugger.h Source.h SrcInter.h Watch.h \
  78.         BrkPoint.h Except.h Register.h SrcDisp.h
  79.     icc /c /DSHERLOCK $(CFLAGS) /Fo$@ Debug.c
  80.  
  81. objs\SrcDisp2.obj:  SrcDisp.c  Debug.h Debugger.h SrcInter.h Source.h SrcDisp.h
  82.     icc /c /DSHERLOCK $(CFLAGS) /Fo$@ SrcDisp.c
  83.  
  84. objs\Disp2.obj:     Dispatch.c Debug.h Debugger.h SrcInter.h Source.h
  85.     icc /c /DSHERLOCK $(CFLAGS) /Fo$@ Dispatch.c
  86.  
  87. objs\HexDmp2.obj:   HexDump.c  Debug.h Debugger.h SrcInter.h Source.h
  88.     icc /c /DSHERLOCK $(CFLAGS) /Fo$@ HexDump.c
  89.  
  90. debug.exe : $(DEBUG_OBJS) $(OBJS)
  91.     link386 @<<debug.lrf
  92. $(DEBUG_OBJS: = +^
  93. )+
  94. $(OBJS: = +^
  95. )
  96. $@
  97. objs\$*.map
  98. $(LIBS: = +^
  99. )
  100. Debug.def $(LFLAGS) /PMTYPE:NOVIO ;
  101. <<NOKEEP
  102.  
  103. sherlock.exe : $(SHERLOCK_OBJS) $(OBJS)
  104.     link386 @<<debug.lrf
  105. $(SHERLOCK_OBJS: = +^
  106. )+
  107. $(OBJS: = +^
  108. )
  109. $@
  110. objs\$*.map
  111. $(LIBS: = +^
  112. )
  113. Debug.def $(LFLAGS) /PMTYPE:VIO;
  114. <<NOKEEP
  115.