home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / oclsrc15.zip / OCL / EMX / EMXLIB.MAK < prev   
Makefile  |  1996-08-10  |  2KB  |  63 lines

  1. # $Header: E:/Projects/OCL/EMX/rcs/EMXLIB.MAK 1.4 1996/01/16 10:12:10 B.STEIN Release B.STEIN $
  2.  
  3. !include $(OCL)\COMMON.INC
  4. !include $(OCL)\OCLOBJ.INC
  5.  
  6. # When compiling the debug version use the following statements
  7. # CFLAGS = $(EMX_COMPILE_DEBUG)
  8. # EMX_LIB_NAME = OCLEMXD
  9.  
  10. CFLAGS = $(EMX_COMPILE)
  11. MAKEDEP = EMXLIB.MAK
  12.  
  13. .all: .\OCLEMX.LIB .\OCLEMX.DEF OCLEMXI.LIB .\OIPEMX.LIB .\OIPEMX.DEF
  14.  
  15. OCL: .\OCLEMX.LIB .\OCLEMX.DEF OCLEMXI.LIB
  16. OIP: .\OIPEMX.LIB .\OIPEMX.DEF
  17. ALL: OCL OIP 
  18.  
  19. .SUFFIXES:
  20. .SUFFIXES: .cpp .obj
  21.  
  22. {$(OCL)\Source}.cpp.obj:
  23.   @echo Compiling: $(@B)
  24.   @gcc $(CFLAGS) %s
  25.  
  26. .\OCLEMX.LIB: $(ALLOBJ) $(MAKEDEP)
  27.   emxomfar rc OCLEMX.LIB *.obj
  28.   @del *.obj >NUL
  29.   @copy OCLEMX.LIB $(OCL)\LIB\OCLEMX.LIB
  30.  
  31. .\OCLEMX.DEF: .\OCLEMX.LIB $(MAKEDEP)
  32.   @echo LIBRARY OCLEMX INITINSTANCE TERMINSTANCE >OCLEMX.DEF
  33.   @echo DESCRIPTION 'OCL C++ Class Library 1.50 ($EMX09b/GCC270) (c) 1996 by Cubus - All Rights reserved.' >>OCLEMX.DEF
  34.   @echo DATA MULTIPLE NONSHARED READWRITE LOADONCALL >>OCLEMX.DEF
  35.   @echo CODE LOADONCALL >>OCLEMX.DEF
  36.   @echo PROTMODE >>OCLEMX.DEF
  37.   @echo IMPORTS >>OCLEMX.DEF 
  38.   @echo   DosQuerySysState = DOSCALLS.368 >>OCLEMX.DEF
  39.   @echo EXPORTS >>OCLEMX.DEF
  40.   @emxexp -n -o OCLEMX.LIB >>OCLEMX.DEF
  41.  
  42. .\OIPEMX.LIB: $(OIPOBJ) $(MAKEDEP)
  43.   emxomfar rc OIPEMX.LIB *.obj
  44.   @del *.obj >NUL
  45.   @copy OIPEMX.LIB $(OCL)\LIB\OIPEMX.LIB
  46.  
  47. .\OIPEMX.DEF: .\OIPEMX.LIB $(MAKEDEP)
  48.   @echo LIBRARY OIPEMX INITINSTANCE TERMINSTANCE >OIPEMX.DEF
  49.   @echo DESCRIPTION 'OIP C++ Class Library 1.50 ($EMX09b/GCC270) (c) 1996 by Cubus - All Rights reserved.' >>OIPEMX.DEF
  50.   @echo DATA MULTIPLE NONSHARED READWRITE LOADONCALL >>OIPEMX.DEF
  51.   @echo CODE LOADONCALL >>OIPEMX.DEF
  52.   @echo PROTMODE >>OIPEMX.DEF
  53.   @echo EXPORTS >>OIPEMX.DEF
  54.   @emxexp -n -o OIPEMX.LIB >>OIPEMX.DEF
  55.  
  56.  
  57. .\OCLEMXI.LIB: .\OCLEMX.DEF .\OIPEMX.DEF
  58.   @if exist OCLEMXI.LIB erase OCLEMXI.LIB
  59.   implib .\OCLEMXI.LIB .\OCLEMX.DEF .\OIPEMX.DEF
  60.   @copy OCLEMXI.LIB $(OCL)\LIB\OCLEMXI.LIB
  61.  
  62. !include $(OCL)\COMMON.DEP
  63.