home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / oclsrc15.zip / OCL / Metaware / MDLL.MAK next >
Makefile  |  1996-08-12  |  4KB  |  170 lines

  1. # $Header: W:/Projects/OCL/Metaware/rcs/MDLL.MAK 1.50 1996/08/11 23:47:41 B.STEIN Release $
  2.  
  3. !include $(OCL)\COMMON.INC
  4. !include $(OCL)\OCLOBJ.INC
  5.  
  6. # when compiling the debug version use these statements
  7. # CFLAGS = $(HIGHCPP_COMPILE_DLL_DEBUG)
  8. # LFLAGS = $(HIGHCPP_LINK_DLL_DEBUG)
  9.  
  10. CFLAGS = $(HIGHCPP_COMPILE_DLL)
  11. LFLAGS = $(HIGHCPP_LINK_DLL)
  12.  
  13.  
  14. MAKEDEP = MDLL.MAK
  15.  
  16. .all: .\OCLM.DLL .\OIPM.DLL
  17.  
  18. OCL: .\OCLM.DLL
  19. OIP: .\OIPM.DLL
  20. ALL: OCL OIP
  21.  
  22. .SUFFIXES:
  23. .SUFFIXES: .cpp .cc
  24.  
  25.  
  26. {$(OCL)\Source}.cpp.obj:
  27.   @echo Compiling: $(@B)
  28.   @hc $(CFLAGS) %s
  29.  
  30. {$(OCL)\Source}.cc.obj:
  31.   @echo Compiling: $(@B)
  32.   @hc $(CFLAGS) %s
  33.  
  34. .\OCLM.DLL: $(ALLOBJ) OCL_Entry.obj $(MAKEDEP)
  35.   @echo Linking OCLM.DLL ...
  36.   @link386 @<<
  37.      /NOE /NOI /NOLOGO +
  38.      .\OCL_Entry.obj + 
  39.      .\OCL.obj +
  40.      .\OCLObject.obj +
  41.      .\clOString.obj +
  42.      .\O3State.obj +
  43.      .\OAuto3State.obj +
  44.      .\OAutoCheckBox.obj +
  45.      .\OAutoRadioButton.obj +
  46.      .\OApp.obj +
  47.      .\OAppBase.obj +
  48.      .\OBitmap.obj +
  49.      .\OBook.obj +
  50.      .\OBookPage.obj +
  51.      .\OBuffer.obj +
  52.      .\OButton.obj +
  53.      .\OButtonBar.obj +
  54.      .\OCheckBox.obj +
  55.      .\OCircSlider.obj +
  56.      .\OCollection.obj +
  57.      .\OCommand.obj +
  58.      .\OContainerBase.obj +
  59.      .\OCreate.obj +
  60.      .\OCriticalSec.obj +
  61.      .\ODate.obj +
  62.      .\ODialog.obj +
  63.      .\ODragEntryField.obj +
  64.      .\ODynamicLib.obj +
  65.      .\OEditor.obj +
  66.      .\OEntryField.obj +
  67.      .\OException.obj +
  68.      .\OFcl.obj +
  69.      .\OFillButton.obj +
  70.      .\OFrame.obj +
  71.      .\OGraphicsButton.obj +
  72.      .\OHelp.obj +
  73.      .\OHelpPopup.obj +
  74.      .\OIcon.obj +
  75.      .\OIndicator.obj +
  76.      .\OListBox.obj +
  77.      .\OLogo.obj +
  78.      .\OMemu.obj +
  79.      .\OMenu.obj +
  80.      .\OMenuItem.obj +
  81.      .\OMessage.obj +
  82.      .\OMLE.obj +
  83.      .\OMsgs.obj +
  84.      .\OMuxSem.obj +
  85.      .\OMuxWaitSem.obj +
  86.      .\ONPipe.obj +
  87.      .\ONSem.obj +
  88.      .\OOrderedCollection.obj +
  89.      .\OPicture.obj +
  90.      .\OPipe_istream.obj +
  91.      .\OPipe_ostream.obj +
  92.      .\OPipe_streamable.obj +
  93.      .\OPipeCli.obj +
  94.      .\OPipeSvr.obj +
  95.      .\OPipeTool.obj +
  96.      .\OPMException.obj +
  97.      .\OPMinit.obj +
  98.      .\OPMPipeTool.obj +
  99.      .\OProcStat.obj +
  100.      .\OProfile.obj +
  101.      .\OPushButton.obj +
  102.      .\ORadioButton.obj +
  103.      .\ORiffPlay.obj +
  104.      .\OScan.obj +
  105.      .\OSlider.obj +
  106.      .\OSpinBtn.obj +
  107.      .\OStatusLine.obj +
  108.      .\OString.obj +
  109.      .\OSysInfo.obj +
  110.      .\OSysInfoVio.obj +
  111.      .\OSysLevel.obj +
  112.      .\OThreadBase.obj +
  113.      .\OTimer.obj +
  114.      .\OUserButton.obj +
  115.      .\OValueSet.obj +
  116.      .\OVioApp.obj +
  117.      .\OVioException.obj +
  118.      .\OWinDefDlg.obj +
  119.      .\OWinDefWindow.obj +
  120.      .\OWindow.obj +
  121.      .\OXApp.obj +
  122.      .\OXcptBase.obj +
  123.      .\OXcptPM.obj +
  124.      .\OXcptVio.obj +
  125.      .\slOProcRecord.obj +
  126.      .\slOString.obj +
  127.      E:\HCOS2\LIB\STARTUPD.OBJ
  128.      .\OCLM.DLL 
  129.         
  130.      OS2386.LIB +
  131.      HCNA.LIB +
  132.      HCT.LIB +
  133.      HCCT.LIB
  134.      OCLM.DEF
  135.   ;
  136. <<
  137.   @copy OCLM.DLL $(OCL)\LIB\OCLM.DLL
  138.   @del *.obj
  139.   
  140. .\OIPM.DLL: $(OIPOBJ) OIP_Entry.obj $(MAKEDEP)
  141.   @echo Linking OIPM.DLL ...
  142.   @link386 @<<
  143.      /NOE /NOI /NOLOGO +
  144.      .\OIP_Entry.obj + 
  145.      .\OIP.obj +
  146.      .\OIP_Address.obj +
  147.      .\OIP_CliSocket.obj +
  148.      .\OIP_Host.obj +
  149.      .\OIP_SockAddress.obj +
  150.      .\OIP_Socket.obj +
  151.      .\OIP_SrvSocket.obj +
  152.      .\OIP_Server.obj +
  153.      .\OIP_Client.obj +
  154.      E:\HCOS2\LIB\STARTUPD.OBJ
  155.      .\OIPM.DLL 
  156.         
  157.      OS2386.LIB +
  158.      HCNA.LIB +
  159.      HCT.LIB +
  160.      HCCT.LIB +
  161.      OTCPIP.LIB +
  162.      OCLM.LIB
  163.      OIPM.DEF
  164.   ;
  165. <<
  166.   @copy OIPM.DLL $(OCL)\LIB\OIPM.DLL
  167.   @del *.obj
  168.  
  169. !include $(OCL)\COMMON.DEP
  170.