home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sd386v50.zip / sd386src.zip / ESP.MK < prev    next >
Text File  |  1996-08-28  |  3KB  |  137 lines

  1. # Makefile for Esp
  2.  
  3. CSRC=
  4. ASRC=
  5. COBJ=
  6. AOBJ=
  7.  
  8. mem=n
  9. opt=n
  10. prf=n
  11.  
  12. memopts = /Tm+
  13. dbgopts = /O-
  14. optopts = /O+
  15. prfopts = /Gh+
  16. msgopts1 =/W3 /Wall-cnd+eff+enu+ord+par-pro+rea+ret-
  17. msgopts2 =tru+use+
  18.  
  19. copts   = icc /c /Se /Sp /Ss /Gm+ /Ti+ /Tl+ /D__ESP__
  20.  
  21. cc=$(copts)
  22.  
  23. cc=$(cc) $(msgopts1)$(msgopts2)
  24.  
  25. !IF "$(mem)"=="y"
  26. cc=$(cc) $(memopts)
  27. !ENDIF
  28.  
  29. !IF  "$(opt)"=="y"
  30. cc=$(cc) $(optopts)
  31. !ELSE
  32. cc=$(cc) $(dbgopts)
  33. !ENDIF
  34.  
  35. !IF  "$(prf)"=="y"
  36. cc=$(cc) $(prfopts)
  37. !ENDIF
  38.  
  39. aa=masm386  /DFARCALLS /ML /ZI /ZD     $*;
  40.  
  41. {$(CSRC)}.c{$(COBJ)}.obj:
  42.  $(cc) /Fo$@ $<  >>of
  43.  
  44. {$(ASRC)}.asm{$(AOBJ)}.obj:
  45.  $(aa) $<,$(AOBJ)$(@B).obj; >>of
  46.  
  47. targets.all: sd386.msg esp.exe
  48.  
  49. sd386.msg: sd386.txt  esp.inp
  50.         mkmsgf sd386.txt sd386.msg
  51.  
  52.  
  53. #
  54. #-dependency list for build of esp.exe-------------------------------
  55. #
  56. dlist= \
  57. xsrvmain.obj  \
  58. xsrvgo_e.obj  \
  59. xsrvbrk.obj   \
  60. xsrvmte.obj   \
  61. xsrvdis.obj   \
  62. xsrvfile.obj  \
  63. xsrvdbif.obj  \
  64. xsrvfexe.obj  \
  65. espstrte.obj  \
  66. xsrvthds.obj  \
  67. xsrvunwd.obj  \
  68. xsrvxcpt.obj  \
  69. xsrvacvt.obj  \
  70. xsrvwps.obj   \
  71. bytes.obj     \
  72. davetoll.obj  \
  73. com.obj       \
  74. rx.obj        \
  75. log.obj       \
  76. getmsg.obj    \
  77. q.obj         \
  78. pipe.obj      \
  79. router.obj    \
  80. netbios.obj   \
  81. tcpip.obj     \
  82. spawn_e.obj   \
  83. espq.obj      \
  84. vb_e.obj      \
  85. pid_e.obj     \
  86. sema4_e.obj   \
  87. debug.obj
  88.  
  89. #
  90. #-SD386.EXE build description ------------------------------------------
  91. #
  92. esp.exe: $(dlist)
  93.   ilink /NOFREE /CO /m /STACK:0x0E000 @esp.lk;
  94.   msgbind  esp.inp
  95.  
  96. #
  97. #-*.OBJ build descriptions --------------------------------------------
  98. #
  99.  
  100. xsrvmain.obj: xsrvmain.c
  101. xsrvgo_e.obj: xsrvgo.c
  102.  $(cc) /Fo$@ xsrvgo.c >>of
  103. xsrvmte.obj:  xsrvmte.c
  104. xsrvbrk.obj:  xsrvbrk.c
  105. xsrvdis.obj:  xsrvdis.c
  106. xsrvfile.obj: xsrvfile.c
  107. xsrvdbif.obj: xsrvdbif.c
  108. xsrvfexe.obj: xsrvfexe.c
  109. espstrte.obj: espstart.c
  110.  $(cc) /Fo$@ espstart.c >>of
  111. xsrvthds.obj: xsrvthds.c
  112. xsrvunwd.obj: xsrvunwd.c
  113. xsrvxcpt.obj: xsrvxcpt.c
  114. xsrvacvt.obj: xsrvacvt.c
  115. xsrvwps.obj:  xsrvwps.c
  116. bytes.obj:    bytes.asm
  117. davetoll.obj: davetoll.c
  118. com.obj:      com.c
  119. rx.obj:       rx.c
  120. log.obj:      log.c
  121. getmsg.obj:   getmsg.c
  122. q.obj:        q.c
  123. pipe.obj:     pipe.c
  124. router.obj:   router.c
  125. netbios.obj:  netbios.c
  126. tcpip.obj:    tcpip.c
  127. spawn_e.obj:  spawn.c
  128.  $(cc) /Fo$@ spawn.c >>of
  129. espq.obj:     espq.c
  130. vb_e.obj:     vb.c
  131.  $(cc) /Fo$@ vb.c    >>of
  132. pid_e.obj:    pid.c
  133.  $(cc) /Fo$@ pid.c   >>of
  134. sema4_e.obj:    sema4.c
  135.  $(cc) /Fo$@ sema4.c   >>of
  136. debug.obj:    debug.c
  137.