home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / S12547.ZIP / MAKEBOX next >
Text File  |  1990-03-19  |  2KB  |  69 lines

  1. #======================= MAKEBOX ================================
  2. #
  3. #   make file for VIO DBCS SAMPLE
  4. #
  5. #   Assumes:  MAKEBOX.C
  6. #             MAKEBOX.H
  7. #             SLIBCE.LIB
  8. #             SLICEP.LIB
  9. #             DOSCALLS.LIB
  10. #             plus OS/2 1.2 include files
  11. #
  12. #   Generates:MAKEBOX.LNK
  13. #             MAKEBOX.OBJ
  14. #             MAKEBOX.EXE
  15. #             MAKEBOX.MAP
  16. #             MAKEBOX.SYM
  17. #
  18. #================================================================
  19. #
  20. # Default compilation macros
  21. #
  22.  
  23. CC  = cl -W2 -c -AS -G2sw -Od -Zpe
  24. ASM = masm
  25. MKMSG = mkmsgf
  26.  
  27. #================================================================
  28. #
  29. # Default inference rules
  30. #
  31. #================================================================
  32. .c.obj:
  33.     $(CC) $*.c
  34.  
  35. .asm.obj:
  36.     $(ASM) $*.asm;
  37.  
  38. .txt.msg:
  39.     $(MKMSG) $*.txt $*.msg
  40.  
  41. #==============================================================
  42. #
  43. #   A list of all of the object files
  44. #
  45. #==============================================================
  46. ALL.OBJ = makebox.obj
  47.  
  48. #==============================================================
  49. #
  50. # Dependencies
  51. #
  52. #==============================================================
  53. makebox.lnk: makebox
  54.     echo $(ALL.OBJ) >> makebox.lnk
  55.     echo makebox.exe >> makebox.lnk
  56.     echo makebox.map/map >> makebox.lnk
  57.     echo /nod:slibce slibcep doscalls >> makebox.lnk
  58.     echo NUL.DEF >> makebox.lnk
  59.  
  60.  
  61. makebox.obj: makebox.c
  62.  
  63. makebox.msg: makebox.txt
  64.  
  65. makebox.exe: $(ALL.OBJ) makebox.lnk
  66.     link @makebox.lnk
  67.     mapsym makebox
  68.  
  69.