home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / TOOLKIT / BIDI / HEBREW / STYLE / IBMSAMP.INC next >
Text File  |  1995-04-04  |  1KB  |  54 lines

  1. #===================================================================
  2. #
  3. #   Sample application makefile,common definitions for the IBM C
  4. #   compiler environment
  5. #===================================================================
  6. .SUFFIXES:
  7. .SUFFIXES: .rc .res .obj .lst .c .asm .hlp .itl .ipf
  8. #===================================================================
  9. # Default compilation macros for sample programs
  10. #
  11. # Compile switchs  that are enabled
  12. # /c      compile don't link
  13. # /Gm+    use the multi-threaded libraries
  14. # /ss     allow  "//" for comment lines
  15. # /Ms     use the system calling convention and not optilink as the default
  16. # /Gd-    Statically link the RTs
  17. # /Se     allow cset  extensions
  18. # /Q+     Suppress Compiler LOGO
  19. #
  20.  
  21. CC         = icc /c  /Gd- /Se /Re /ss /Ms /Gm+ /Q+ /Ti+
  22.  
  23.  
  24. AFLAGS  = /Mx -t -z
  25. ASM     = ml /c /Zm
  26. LFLAGS   = /NOE /NOD /ALIGN:16 /EXEPACK /M /BASE:0x10000
  27. LDBG    = /CO
  28. LINK    = ILINK /NOFREE  $(LDBG) $(LFLAGS)
  29. LIBS    = CPPOM30 + OS2386 + pmbidi
  30. STLIBS  = CPPOS30 + OS2386 + pmbidi
  31. MTLIBS  = CPPOM30 + os2386 + pmbidi
  32. DLLLIBS = CPPON30 + os2386 + pmbidi
  33. VLIBS   = CPPOS30 + vdh + os2386
  34.  
  35. .c.lst:
  36.     $(CC) -Fc$*.lst -Fo$*.obj $*.c
  37.  
  38. .c.obj:
  39.     $(CC) -Fo$*.obj $*.c
  40.  
  41. .asm.obj:
  42.     $(ASM)   $*.asm
  43.  
  44. .ipf.hlp:
  45.         ipfc $*.ipf /W3
  46.  
  47. .itl.hlp:
  48.         cc  -P $*.itl
  49.         ipfc $*.i
  50.         del $*.i
  51.  
  52. .rc.res:
  53.         rc -r -p -x $*.rc
  54.