home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / viscobv6.zip / vac22os2 / ibmcobol / samples / toolkit / tcpiptk / socket / borland.mak next >
Text File  |  1996-11-19  |  7KB  |  247 lines

  1. #********************************************************copyrite.xic******/
  2. #                                                                          /
  3. #   Licensed Materials - Property of IBM                                   /
  4. #   IBM TCP/IP for OS/2                                                    /
  5. #   (C) Copyright IBM Corporation. 1996.                                   /
  6. #                                                                          /
  7. #   All rights reserved.                                                   /
  8. #                                                                          /
  9. #   US Government Users Restricted Rights -                                /
  10. #   Use, duplication or disclosure restricted by GSA ADP Schedule          /
  11. #   Contract with IBM Corp.                                                /
  12. #                                                                          /
  13. #--------------------------------------------------------------------------/
  14. #                                                                          /
  15. #  DISCLAIMER OF WARRANTIES.  The following [enclosed] code is             /
  16. #  sample code created by IBM Corporation. This sample code is not         /
  17. #  part of any standard or IBM product and is provided to you solely       /
  18. #  for  the purpose of assisting you in the development of your            /
  19. #  applications.  The code is provided "AS IS", without                    /
  20. #  warranty of any kind.  IBM shall not be liable for any damages          /
  21. #  arising out of your use of the sample code, even if they have been      /
  22. #  advised of the possibility of such damages.                             /
  23. #--------------------------------------------------------------------------/
  24.  
  25. .AUTODEPEND
  26.  
  27. #=============================================================
  28. #        Translator Definitions
  29. #=============================================================
  30. CC = bcc +socket.CFG
  31. TASM = tasm.exe
  32. TLIB = tlib.exe
  33. TLINK = tlink
  34. RC = brcc.exe
  35. RB = rc.exe
  36. LIBPATH = D:\BCOS2\LIB;C:\TOOLKIT\LIB
  37. INCLUDEPATH = D:\BCOS2\INCLUDE;C:\TOOLKIT\H
  38.  
  39.  
  40. #=============================================================
  41. #        Implicit Rules
  42. #=============================================================
  43. .c.obj:
  44.   $(CC) -c {$< }
  45.  
  46. .cpp.obj:
  47.   $(CC) -c {$< }
  48.  
  49. .asm.obj:
  50.   $(TASM) -Mx $*.asm,$*.obj
  51.  
  52. .rc.res:
  53.   $(RC) -r $*.rc
  54.  
  55. #=============================================================
  56. #        List Macros
  57. #=============================================================
  58.  
  59.  
  60. UDPS_DEPENDENCIES =  \
  61.  c:\toolkit\lib\tcp32dll.lib \
  62.  c:\toolkit\lib\so32dll.lib \
  63.  udps.obj
  64.  
  65. UDPC_DEPENDENCIES =  \
  66.  c:\toolkit\lib\tcp32dll.lib \
  67.  c:\toolkit\lib\so32dll.lib \
  68.  udpc.obj
  69.  
  70. MSGS_DEPENDENCIES =  \
  71.  c:\toolkit\lib\tcp32dll.lib \
  72.  c:\toolkit\lib\so32dll.lib \
  73.  msgs.obj
  74.  
  75. MSGC_DEPENDENCIES =  \
  76.  c:\toolkit\lib\tcp32dll.lib \
  77.  c:\toolkit\lib\so32dll.lib \
  78.  msgc.obj
  79.  
  80. TCPS_DEPENDENCIES =  \
  81.  c:\toolkit\lib\tcp32dll.lib \
  82.  c:\toolkit\lib\so32dll.lib \
  83.  tcps.obj
  84.  
  85. TCPC_DEPENDENCIES =  \
  86.  c:\toolkit\lib\tcp32dll.lib \
  87.  c:\toolkit\lib\so32dll.lib \
  88.  tcpc.obj
  89.  
  90. SELECTS_DEPENDENCIES =  \
  91.  c:\toolkit\lib\tcp32dll.lib \
  92.  c:\toolkit\lib\so32dll.lib \
  93.  selects.obj
  94.  
  95. #=============================================================
  96. #        Explicit Rules
  97. #=============================================================
  98.  
  99. ALL : udps.exe udpc.exe tcps.exe tcpc.exe selects.exe msgs.exe msgc.exe
  100.  
  101. #----------------------- udps --------------------------------
  102.  
  103. udps.exe: socket.cfg $(UDPS_DEPENDENCIES)
  104.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  105. D:\BCOS2\LIB\C02.OBJ+
  106. udps.obj
  107. udps,udps
  108. c:\toolkit\lib\tcp32dll.lib+
  109. c:\toolkit\lib\so32dll.lib+
  110. D:\BCOS2\LIB\C2MTI.LIB+
  111. D:\BCOS2\LIB\OS2.LIB
  112.  
  113. |
  114.  
  115. #----------------------- udpc --------------------------------
  116.  
  117. udpc.exe: socket.cfg $(UDPC_DEPENDENCIES)
  118.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  119. D:\BCOS2\LIB\C02.OBJ+
  120. udpc.obj
  121. udpc,udpc
  122. c:\toolkit\lib\tcp32dll.lib+
  123. c:\toolkit\lib\so32dll.lib+
  124. D:\BCOS2\LIB\C2MTI.LIB+
  125. D:\BCOS2\LIB\OS2.LIB
  126.  
  127. |
  128.  
  129. #----------------------- msgs --------------------------------
  130.  
  131. msgs.exe: socket.cfg $(MSGS_DEPENDENCIES)
  132.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  133. D:\BCOS2\LIB\C02.OBJ+
  134. msgs.obj
  135. msgs,msgs
  136. c:\toolkit\lib\tcp32dll.lib+
  137. c:\toolkit\lib\so32dll.lib+
  138. D:\BCOS2\LIB\C2MTI.LIB+
  139. D:\BCOS2\LIB\OS2.LIB
  140.  
  141. |
  142.  
  143. #----------------------- msgc --------------------------------
  144.  
  145. msgc.exe: socket.cfg $(MSGC_DEPENDENCIES)
  146.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  147. D:\BCOS2\LIB\C02.OBJ+
  148. msgc.obj
  149. msgc,msgc
  150. c:\toolkit\lib\tcp32dll.lib+
  151. c:\toolkit\lib\so32dll.lib+
  152. D:\BCOS2\LIB\C2MTI.LIB+
  153. D:\BCOS2\LIB\OS2.LIB
  154.  
  155. |
  156.  
  157. #----------------------- tcps --------------------------------
  158.  
  159. tcps.exe: socket.cfg $(TCPS_DEPENDENCIES)
  160.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  161. D:\BCOS2\LIB\C02.OBJ+
  162. tcps.obj
  163. tcps,tcps
  164. c:\toolkit\lib\tcp32dll.lib+
  165. c:\toolkit\lib\so32dll.lib+
  166. D:\BCOS2\LIB\C2MTI.LIB+
  167. D:\BCOS2\LIB\OS2.LIB
  168.  
  169. |
  170.  
  171. #----------------------- tcpc --------------------------------
  172.  
  173. tcpc.exe: socket.cfg $(TCPC_DEPENDENCIES)
  174.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  175. D:\BCOS2\LIB\C02.OBJ+
  176. tcpc.obj
  177. tcpc,tcpc
  178. c:\toolkit\lib\tcp32dll.lib+
  179. c:\toolkit\lib\so32dll.lib+
  180. D:\BCOS2\LIB\C2MTI.LIB+
  181. D:\BCOS2\LIB\OS2.LIB
  182.  
  183. |
  184.  
  185. #---------------------- selects --------------------------------
  186.  
  187. selects.exe: socket.cfg $(SELECTS_DEPENDENCIES)
  188.   $(TLINK) /v /B:0x10000 /Toe /ap /L$(LIBPATH) @&&|
  189. D:\BCOS2\LIB\C02.OBJ+
  190. selects.obj
  191. selects,selects
  192. c:\toolkit\lib\tcp32dll.lib+
  193. c:\toolkit\lib\so32dll.lib+
  194. D:\BCOS2\LIB\C2MTI.LIB+
  195. D:\BCOS2\LIB\OS2.LIB
  196.  
  197. |
  198.  
  199.  
  200. #=============================================================
  201. #        Individual File Dependencies
  202. #=============================================================
  203. udps.obj: socket.cfg udps.c
  204.     $(CC) -c udps.c
  205.  
  206. udpc.obj: socket.cfg udpc.c
  207.     $(CC) -c udpc.c
  208.  
  209. msgs.obj: socket.cfg msgs.c
  210.     $(CC) -c msgs.c
  211.  
  212. msgc.obj: socket.cfg msgc.c
  213.     $(CC) -c msgc.c
  214.  
  215. tcps.obj: socket.cfg tcps.c
  216.     $(CC) -c tcps.c
  217.  
  218. tcpc.obj: socket.cfg tcpc.c
  219.     $(CC) -c tcpc.c
  220.  
  221. selects.obj: socket.cfg selects.c
  222.     $(CC) -c selects.c
  223.  
  224.  
  225. #=============================================================
  226. #        Compiler Configuration File
  227. #=============================================================
  228. socket.cfg: borland.mak
  229.   copy &&|
  230. -R
  231. -L$(LIBPATH)
  232. -I$(INCLUDEPATH)
  233. -vi-
  234. -sm
  235. -v
  236. -DOS2
  237. | socket.cfg
  238.  
  239.  
  240. #===================================================
  241. # CLEAN
  242. #=================================================
  243.  
  244. clean:
  245.     -del *.obj
  246.     -del *.exe
  247.