home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / videotlk.zip / SAMPLES / EX4 / EX4.INC < prev    next >
Text File  |  1995-08-30  |  2KB  |  65 lines

  1.  
  2. #*------------------------------------------------------------------*
  3. #*                                                                  *
  4. #*  Video Toolkit For OS/2 Version 1.0                              *
  5. #*  Example PM Application No. 4.                                   *
  6. #*  Written by Stephen Sloan.                                       *
  7. #*  Date : 13/07/95.                                                *
  8. #*  Copyright Abbotsbury Software Ltd. (c), United Kingdom. 1995.   *
  9. #*                                                                  *
  10. #*  Filename : ex4.inc                                              *
  11. #*                                                                  *
  12. #*------------------------------------------------------------------*/
  13.  
  14. .SUFFIXES:
  15. .SUFFIXES: .rc .res .obj .lst .c .asm .hlp .itl .ipf
  16.  
  17. #===================================================================
  18. # Compile switches  that are enabled
  19. # /c      compile don't link
  20. # /Gm+    use the multi-threaded libraries
  21. # /ss     allow  "//" for comment lines
  22. # /Mp     use the _optlink calling convention as the default
  23. # /Se     allow C Set/2  extensions
  24. # /Ti+    generate debugging information
  25. # /Tm+    enable debug memory management support
  26. # /W3     output all messages generated by compiler
  27. # /G4     generate code to optimize its use on an 80486 processor
  28. # /Gs-    stack probes are in the generated code
  29. # /Wpro   produce diagnostic messages about unprototyped functions
  30. #
  31.  
  32. #CC      = icc /c /Ti+ /Tm+ /Se /Re /ss /Mp /Gm+ /W3 /G4 /Gs- /Wpro
  33. CC      = icc /c /Ti- /Tm- /Se /Re /ss /Mp /Gm+ /W3 /G4 /Gs- /Wpro
  34.  
  35. AFLAGS  = /Mx -t -z
  36. ASM     = ml /c /Zm
  37. #LFLAGS  = /NOD /DEBUG /DOSSEG /ALIGN:4 /EXEPACK /M /BASE:0x10000 /NOI
  38. LFLAGS  = /NOD /DOSSEG /ALIGN:4 /EXEPACK /M /BASE:0x10000 /NOI
  39. LINK    = LINK386  $(LFLAGS)
  40. LIBS    = DDE4MBS + OS2386
  41. STLIBS  = DDE4SBS + OS2386
  42. MTLIBS  = DDE4MBS + os2386
  43. DLLLIBS = DDE4NBS + os2386
  44. VLIBS   = DDE4SBS + vdh + os2386
  45.  
  46. .c.lst:
  47.     $(CC) -Fc$*.lst -Fo$*.obj $*.c
  48.  
  49. .c.obj:
  50.     $(CC) -Fo$*.obj $*.c
  51.  
  52. .asm.obj:
  53.     $(ASM)   $*.asm
  54.  
  55. .ipf.hlp:
  56.         ipfc $*.ipf /W3
  57.  
  58. .itl.hlp:
  59.         cc  -P $*.itl
  60.         ipfc $*.i
  61.         del $*.i
  62.  
  63. .rc.res:
  64.         rc -r $*.rc
  65.