home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ocl150a.zip / OCL / Watcom / WCDLL.MAK < prev    next >
Makefile  |  1997-04-05  |  2KB  |  74 lines

  1. # $Header: W:/Projects/OCL/Watcom/rcs/WCDLL.MAK 1.50 1996/08/11 23:49:41 B.STEIN Release $
  2.  
  3. !include $(OCL)\COMMON.INC
  4. !include $(OCL)\OCLOBJ.INC
  5.  
  6. # When compiling the debug version use the following statements
  7. # CFLAGS = $(WATCOM_COMPILE_DLL_DEBUG)
  8.  
  9. CFLAGS   = $(WATCOM_COMPILE_DLL)
  10. MAKEDEP  = WCDLL.MAK
  11.  
  12. .all: .\OCLW.DLL .\OIPW.DLL .\OCLWI.LIB 
  13.  
  14. OCL: .\OCLW.DLL .\OCLWI.LIB 
  15. OIP: .\OIPW.DLL
  16. ALL: OCL OIP
  17.  
  18. .SUFFIXES:
  19. .SUFFIXES: .cpp .cc
  20.  
  21. {$(OCL)\Source}.cpp.obj:
  22.   @echo Compiling: $(@B)
  23.   @wpp386 $(CFLAGS) %s
  24.  
  25. {$(OCL)\Source}.cc.obj:
  26.   @echo Compiling: $(@B)
  27.   @wpp386 $(CFLAGS) %s
  28.  
  29. .\OCLW.DLL: $(ALLOBJ) OCL_Entry.obj $(OCLFILE) $(MAKEDEP)
  30.   @echo Linking OCLW.DLL ...
  31.   @echo system os2v2 dll initinstance terminstance >OCL.LNK
  32. #  @echo debug all  >>OCL.LNK
  33.   @echo option manyautodata >>OCL.LNK
  34.   @echo option st=65536 >>OCL.LNK
  35.   @echo option c >>OCL.LNK
  36.   @echo option maxe=25 >>OCL.LNK
  37.   @echo option q >>OCL.LNK
  38.   @echo option de 'OCL C++ Class Library 1.50 (WATCOM 10.5a) (c) 1996 by Cubus - All Rights reserved.' >>OCL.LNK
  39.   @echo NAME OCLW >>OCL.LNK
  40.   @echo IMP DosQuerySysState DOSCALLS.368 >>OCL.LNK
  41.   @echo EXP @OCL.EXP >>OCL.LNK
  42.   @echo SEG TY DATA READWRITE LOADONCALL NONSHARED >>OCL.LNK
  43.   @echo SEG TY CODE LOADONCALL >>OCL.LNK
  44.   @echo FIL @OCL.FIL >>OCL.LNK
  45.   @wlink @OCL.LNK
  46.   @del *.obj
  47.   @copy OCLW.DLL $(OCL)\LIB\OCLW.DLL
  48.  
  49. .\OIPW.DLL: $(OIPOBJ) OIP_Entry.obj $(OIPFILE) $(MAKEDEP)
  50.   @echo Linking OIPW.DLL ...
  51.   @echo system os2v2 dll initinstance terminstance >OCL.LNK
  52. #  @echo debug all  >>OCL.LNK
  53.   @echo option manyautodata >>OCL.LNK
  54.   @echo option st=65536 >>OCL.LNK
  55.   @echo option c >>OCL.LNK
  56.   @echo option maxe=25 >>OCL.LNK
  57.   @echo option q >>OCL.LNK
  58.   @echo option de 'OIP C++ Class Library 1.50 (WATCOM 10.5a) (c) 1996 by Cubus - All Rights reserved.' >>OCL.LNK
  59.   @echo NAME OIPW >>OCL.LNK
  60.   @echo EXP @OIP.EXP >>OCL.LNK
  61.   @echo SEG TY DATA READWRITE LOADONCALL NONSHARED >>OCL.LNK
  62.   @echo SEG TY CODE LOADONCALL >>OCL.LNK
  63.   @echo LIBR OTCPIP >>OCL.LNK
  64.   @echo LIBR OCLW >>OCL.LNK
  65.   @echo FIL @OIP.FIL >>OCL.LNK
  66.   @wlink @OCL.LNK
  67.   @del *.obj
  68.   @copy OIPW.DLL $(OCL)\LIB\OIPW.DLL
  69.  
  70. .\OCLWI.LIB: .\OCLW.DLL .\OIPW.DLL $(MAKEDEP)
  71.   @wlib -n -b .\OCLWI.LIB +.\OCLW.DLL +.\OIPW.DLL
  72.  
  73. !include $(OCL)\COMMON.DEP
  74.