home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ocl150a.zip / OCL / Metaware / MDLL.MAK next >
Makefile  |  1997-04-05  |  4KB  |  175 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.      .\OStdDialog.obj +
  64.      .\OFontDialog.obj +
  65.      .\OFileDialog.obj +
  66.      .\OColorDialog.obj +
  67.      .\ODragEntryField.obj +
  68.      .\ODynamicLib.obj +
  69.      .\OEditor.obj +
  70.      .\OEntryField.obj +
  71.      .\OException.obj +
  72.      .\OFcl.obj +
  73.      .\OFillButton.obj +
  74.      .\OFrame.obj +
  75.      .\OFuzzSearch.obj + 
  76.      .\OGraphicsButton.obj +
  77.      .\OHelp.obj +
  78.      .\OHelpPopup.obj +
  79.      .\OIcon.obj +
  80.      .\OIndicator.obj +
  81.      .\OListBox.obj +
  82.      .\OLogo.obj +
  83.      .\OMemu.obj +
  84.      .\OMenu.obj +
  85.      .\OMenuItem.obj +
  86.      .\OMessage.obj +
  87.      .\OMLE.obj +
  88.      .\OMsgs.obj +
  89.      .\OMuxSem.obj +
  90.      .\OMuxWaitSem.obj +
  91.      .\ONPipe.obj +
  92.      .\ONSem.obj +
  93.      .\OOrderedCollection.obj +
  94.      .\OPicture.obj +
  95.      .\OPipe_istream.obj +
  96.      .\OPipe_ostream.obj +
  97.      .\OPipe_streamable.obj +
  98.      .\OPipeCli.obj +
  99.      .\OPipeSvr.obj +
  100.      .\OPipeTool.obj +
  101.      .\OPMException.obj +
  102.      .\OPMinit.obj +
  103.      .\OPMPipeTool.obj +
  104.      .\OProcStat.obj +
  105.      .\OProfile.obj +
  106.      .\OPushButton.obj +
  107.      .\ORadioButton.obj +
  108.      .\ORiffPlay.obj +
  109.      .\OScan.obj +
  110.      .\OSlider.obj +
  111.      .\OSpinBtn.obj +
  112.      .\OStatusLine.obj +
  113.      .\OString.obj +
  114.      .\OSysInfo.obj +
  115.      .\OSysInfoVio.obj +
  116.      .\OSysLevel.obj +
  117.      .\OThreadBase.obj +
  118.      .\OTimer.obj +
  119.      .\OUserButton.obj +
  120.      .\OValueSet.obj +
  121.      .\OVioApp.obj +
  122.      .\OVioException.obj +
  123.      .\OWinDefDlg.obj +
  124.      .\OWinDefWindow.obj +
  125.      .\OWindow.obj +
  126.      .\OXApp.obj +
  127.      .\OXcptBase.obj +
  128.      .\OXcptPM.obj +
  129.      .\OXcptVio.obj +
  130.      .\slOProcRecord.obj +
  131.      .\slOString.obj +
  132.      E:\HCOS2\LIB\STARTUPD.OBJ
  133.      .\OCLM.DLL 
  134.         
  135.      OS2386.LIB +
  136.      HCNA.LIB +
  137.      HCT.LIB +
  138.      HCCT.LIB
  139.      OCLM.DEF
  140.   ;
  141. <<
  142.   @copy OCLM.DLL $(OCL)\LIB\OCLM.DLL
  143.   @del *.obj
  144.   
  145. .\OIPM.DLL: $(OIPOBJ) OIP_Entry.obj $(MAKEDEP)
  146.   @echo Linking OIPM.DLL ...
  147.   @link386 @<<
  148.      /NOE /NOI /NOLOGO +
  149.      .\OIP_Entry.obj + 
  150.      .\OIP.obj +
  151.      .\OIP_Address.obj +
  152.      .\OIP_CliSocket.obj +
  153.      .\OIP_Host.obj +
  154.      .\OIP_SockAddress.obj +
  155.      .\OIP_Socket.obj +
  156.      .\OIP_SrvSocket.obj +
  157.      .\OIP_Server.obj +
  158.      .\OIP_Client.obj +
  159.      E:\HCOS2\LIB\STARTUPD.OBJ
  160.      .\OIPM.DLL 
  161.         
  162.      OS2386.LIB +
  163.      HCNA.LIB +
  164.      HCT.LIB +
  165.      HCCT.LIB +
  166.      OTCPIP.LIB +
  167.      OCLM.LIB
  168.      OIPM.DEF
  169.   ;
  170. <<
  171.   @copy OIPM.DLL $(OCL)\LIB\OIPM.DLL
  172.   @del *.obj
  173.  
  174. !include $(OCL)\COMMON.DEP
  175.